working on it ...

Filters

Explore Public Snippets

Sort by

Found 12 snippets

    public by fostus  110407  0  3  0

    widget logic parent page

    widget logic parent page: widget_logic.php
    global $post; return is_page('studii')||(in_array(8,get_post_ancestors($post)));
    
    

    public by Yuriy  1322  0  3  0

    Примусово перености рядки

    Примусово перености рядки: word-break.css
    word-break: break-all;
    
    

    public by fostus  788  0  3  0

    wrap to text a link

    wrap to text a link: link_a_wrap.js
    $(".product-categories li a").each(function () {
        var $hreftext = $(this).children().remove();
        var hreftext1 = $(this).text();
        $(this).text("").append($hreftext).append($("<div>" + hreftext1 + "</div>"));
    });
    
    
    

    public by fostus  1356  0  4  0

    Список в дві колонки

    Список в дві колонки: ulli.css
    .wrap ol {
      list-style-position: inside;
      -moz-column-count: 2; /* Firefox */
      -webkit-column-count: 2; /* Safari and Chrome */
      column-count: 2;
      list-style-type: decimal;
      height: 200px;
    }
    
    

    public by fostus  623  1  3  0

    При наведенні на картинку спливаюча підсказка

    При наведенні на картинку спливаюча підсказка: hover_img.js
    //============ category proj hover img
    		
    		$(".product-categories li a").prepend("<img><div class='text-content'></div");
    
    		$(".product-categories li:first-child a img").attr("src", "/wp-content/themes/m2/img/icon-011.png"); 
    		$(".product-categories li.cat-item-53 a img").attr("src", "/wp-content/themes/m2/img/icon-012.png");
    		$(".product-categories li.cat-item-7 a img").attr("src", "/wp-content/themes/m2/img/icon-013.png");
    		$(".product-categories li.cat-item-52 a img").attr("src", "/wp-content/themes/m2/img/icon-014.png");
    		
    		var dublicate_text = "";
    
    		$(".product-categories li").mouseenter(function(){
    			var i = $(this).index();
    			var link_text = $('.product-categories li:eq('+i+') a').text();
    			dublicate_text = $('.product-categories li:eq('+i+') a .text-content').text(link_text);
    			$('.product-categories li:eq('+i+') a .text-content').css("display", "block");
    			
    		});
    		
    		$(".product-categories li").mouseleave(function(){
    			var i = $(this).index();
    			dublicate_text.text("");
    			$('.product-categories li:eq('+i+') a .text-content').css("display", "none");
    		});
    
    

    public by fostus  902  0  3  0

    big image click change

    big image click change: gallery.js
    //======================================== gallery image big	
             $('img.attachment-shop_single.size-shop_single.wp-post-image').click(function() {
                var count = $('.thumbnails a').length;												// загальна кількість зображень
                var n = parseInt($('.thumbnails a').index($('.active')) + 1); 						// порядковий номер активного зображення
                var activeImg = $('.thumbnails .active');											// активне зображення на данний момент
                var nextSrc; 
                
    			if (count != n){                                                   					// - Якщо зображення не останнє
    			  nextSrc = activeImg.next().find('img').attr('src');            					// В змінну записуємо адресу наступного зображення
    			  $('.thumbnails .active').removeClass('active');                					// Видаляємо клас .active з минулої мініатюри
    			  activeImg.next().addClass('active');                           					// На мініатюру наступного зображення вішаємо клас .active
    			}else{                                                             					// - Якщо зображення останнє в списку
    			  nextSrc = $('.thumbnails a').first().find('img').attr('src');  					// В змінну записуємо адрес першого зображення
    			  $('.thumbnails .active').removeClass('active');               					// Видаляємо клас .active з минулої мініатюри
    			  $('.thumbnails a').first().addClass('active');                 					// На першу мініатюру зображення вішаємо клас .active
    			}
    			$(this).attr({ src: nextSrc });                        								// Міняємо адресу великого зображення на наступне
    			return false; 
    		  });
                
    
    

    public by fostus  64478  0  3  0

    Sidebar and widget for wordpress

    Sidebar and widget for wordpress: sidebar_and_widget_to_function.php
    /* sidebar AD*/
    
    function ad_register_wp_sidebars() {
    
    	/* сайдбар */
    	register_sidebar(
    		array(
    			'id' => 'ad', // уникальный id
    			'name' => 'Блок объявления на главной', // название сайдбара
    			'description' => 'Перетащите сюда виджет объявления.', // описание
    			'before_widget' => '<div id="%1$s" class="side widget %2$s">', // по умолчанию виджеты выводятся <li>-списком
    			'after_widget' => '</div>',
    			'before_title' => '<h3 class="widget-title">', // по умолчанию заголовки виджетов в <h2>
    			'after_title' => '</h3>'
    		)
    	);
    
    }
    
    add_action( 'widgets_init', 'ad_register_wp_sidebars' );
    
    /* sidebar AD*/
    
    /* widget AD */
    
    function register_clivern_custom_widget(){
    	register_widget('clivern_custom_widget');
    }
    
    add_action('widgets_init', 'register_clivern_custom_widget');
    
    class clivern_custom_widget extends WP_Widget
    {
    	function clivern_custom_widget(){
    		//process widget
    		$widget_options = array(
    			'classname'=> 'clivern_custom_widget_classname',
    			'description'=> 'Блок объявления на главную страницу.',
    		);
    		$this->WP_Widget('clivern_custom_widget', 'Блок объявления', $widget_options);
    	}
    	function form($instance){
    		//show widget form in admin panel
    		$default_settings = array(
    			'title' => 'Объявление',
    			'ads_box_1'=>'',
    			'ads_box_2'=>'',
    
    		);
    		$instance = wp_parse_args(
    			(array) $instance,
    			$default_settings
    		);
    		$title = $instance['title'];
    		$ads_box_1 = $instance['ads_box_1'];
    		$ads_box_2 = $instance['ads_box_2'];
    
    		?>
    		<p>Заголовок: <input class="widefat"
    						 name="<?php echo $this->get_field_name('title') ?>"
    						 type="text" value="<?php echo esc_attr($title)?>"/>
    		</p>
    		<p>Текст: <textarea class="widefat"
    								name="<?php echo $this->get_field_name('ads_box_1') ?>"
    			><?php echo esc_attr($ads_box_1) ?></textarea>
    		</p>
    		<p>Текс с эфектом: <textarea class="widefat"
    								name="<?php echo $this->get_field_name('ads_box_2') ?>"
    			><?php echo esc_attr($ads_box_2) ?></textarea>
    		</p>
    
    		<?php
    	}
    	function update($new_instance, $old_instance)
    	{
    		//update widget settings
    		$instance = $old_instance;
    		$instance['title'] = strip_tags($new_instance['title']);
    		$instance['ads_box_1'] = $new_instance['ads_box_1'];
    		$instance['ads_box_2'] = $new_instance['ads_box_2'];
    
    
    		return $instance;
    	}
    	function widget($args, $instance)
    	{
    		//display widget
    		extract($args);
    
    		echo $before_widget;
    
    		$title = apply_filters('widget_title', $instance['title']);
    		$ads_box_1 = empty($instance['ads_box_1']) ? '' : $instance['ads_box_1'];
    		$ads_box_2 = empty($instance['ads_box_2']) ? '' : $instance['ads_box_2'];
    
    
    		 if(!empty($title)){ echo $befor_title .'<h2>'.$title.'</h2>' . $after_title; }
    		echo '<p class="cli_sb_ads_boxes">
     	
        <p>'.$ads_box_1.'</p>
        <h4>'.$ads_box_2.'</h4>
    
        </p>';
    
    		echo $after_widget;
    	}
    }
    
    
    /* widget AD */
    
    ?>
    
    

    public by Yuriy  668  0  3  0

    sublime snippet - console.log

    sublime snippet - console.log: sublime_snippet
    <snippet>
        <content><![CDATA[console.log($1);]]></content>
        <tabTrigger>cons</tabTrigger>
        <scope>source.js</scope>
        <description>console.log</description>
    </snippet>
    
    

    public by fostus  79538  0  3  0

    wordpress_register_sidebar

    wordpress_register_sidebar: sidebar_to_function.php
    function true_register_wp_sidebars() {
    
    	/* сайдбар */
    	register_sidebar(
    		array(
    			'id' => 'hidden_side', // уникальный id
    			'name' => 'Скрытый фильтр', // название сайдбара
    			'description' => 'Перетащите сюда виджеты, чтобы добавить их в сайдбар.', // описание
    			'before_widget' => '<div id="%1$s" class="side widget %2$s">', // по умолчанию виджеты выводятся <li>-списком
    			'after_widget' => '</div>',
    			'before_title' => '<h3 class="widget-title">', // по умолчанию заголовки виджетов в <h2>
    			'after_title' => '</h3>'
    		)
    	);
    
    	/* сайдбар */
    	register_sidebar(
    		array(
    			'id' => 'visible_side', // уникальный id
    			'name' => 'Фильтры поиска', // название сайдбара
    			'description' => 'Перетащите сюда виджеты, чтобы добавить их в сайдбар.', // описание
    			'before_widget' => '<div id="%1$s" class="side widget %2$s">', // по умолчанию виджеты выводятся <li>-списком
    			'after_widget' => '</div>',
    			'before_title' => '<h3 class="widget-title">', // по умолчанию заголовки виджетов в <h2>
    			'after_title' => '</h3>'
    		)
    	);
    
    	/* сайдбар */
    	register_sidebar(
    		array(
    			'id' => 'search_side', // уникальный id
    			'name' => 'Расширенный фильтр для поиска', // название сайдбара
    			'description' => 'add widget', // описание
    			'before_widget' => '<div id="%1$s" class="side widget %2$s">', // по умолчанию виджеты выводятся <li>-списком
    			'after_widget' => '</div>',
    			'before_title' => '<h3 class="widget-title">', // по умолчанию заголовки виджетов в <h2>
    			'after_title' => '</h3>'
    		)
    	);
    
    	/* сайдбар */
    	register_sidebar(
    		array(
    			'id' => 'currency_switcher', // уникальный id
    			'name' => 'Валюта', // название сайдбара
    			'description' => 'add widget', // описание
    			'before_widget' => '<div id="%1$s" class="side widget %2$s">', // по умолчанию виджеты выводятся <li>-списком
    			'after_widget' => '</div>',
    			'before_title' => '<h3 class="widget-title">', // по умолчанию заголовки виджетов в <h2>
    			'after_title' => '</h3>'
    		)
    	);
    
    }
    
    add_action( 'widgets_init', 'true_register_wp_sidebars' );
    
    

    public by fostus  450  0  3  0

    add_function.php

    add_function.php: Add class on li using wp_nav_menu()
    /*  Add function.php */
    function add_classes_on_li($classes, $item, $args) {
    	$classes[] = 'js-menu-link';
    	return $classes;
    }
    add_filter('nav_menu_css_class','add_classes_on_li',1,3);
    /*  */
    
    
    • Public Snippets
    • Channels Snippets