Notice: Undefined variable: pattern_callback in /var/www/html/travelbloggers.ru/public_html/include/parser.php on line 814

26

Re: Фильтр по категории и тегу

Используя этот плагин - никак.

Попробуйте поискать альтернативы.


Notice: Undefined variable: pattern_callback in /var/www/html/travelbloggers.ru/public_html/include/parser.php on line 814

27

Re: Фильтр по категории и тегу

Мдя... ужжж

По нынешним временам - задача банальнейшая
На Друпале - вааще "из коробки" штатными модулями реализуется

28

Re: Фильтр по категории и тегу

Такой вопрос.
Сделал под себя Ваш код, но на сайте вылезает ошибка:

function my_filter() {
global $categories;

function my_dropdown_cats ($parent, $level){
global $categories;
foreach ($categories as $category) { if ($category->parent == $parent){
     $option .= '<option value="category/'.$category->category_nicename.'/">';
      for ($i=0;$i<$level;$i++){ 
     $option .="--";
    }
  $option .=""; 
    $option .= $category->cat_name;
    $option .= ' ('.$category->category_count.')';
    $option .= '</option>';    
    $option .= my_dropdown_cats($category->cat_ID, $level+1);
    
    }
     
}
return $option;
}
?>
<script type="text/javascript">
var category = '';
var tag1 = '';
var tag2 = '';
var tag = '';
var link = '<?php bloginfo('url'); ?>/';
function filbutton() {  
        if ( tag1 != "" )  { 
    tag = '?tag='+tag1;
    if ( tag2 != "" ) { tag = '?tag='+tag1+'+'+tag2;}
    
    } else {if ( tag2 != "" ) { tag = '?tag='+tag2;}}
        
    location.href = link+category+tag;    
    }    
</script>

<!-- Виджет начинается здесь -->
 
 <select name="category" id="cat" onchange='category=this.options[this.selectedIndex].value;'> 
 <option value=""></option> 
 <?php

  $categories =  get_categories('pad_counts=1&hide_empty=0&orderby=ID&include=67,72,38');
  
echo my_dropdown_cats();  
         
 ?>
</select>
  
<input id="filter-button" class="button"  type="submit" onClick='filbutton();' value="Отфильтровать"/>
<?php
}   

Критическая ошибка:
Fatal error: Cannot redeclare my_dropdown_cats() (previously declared in /home/intastelv/public_html/wp-content/themes/trendyblog-theme/functions.php:228) in /home/intastelv/public_html/wp-content/themes/trendyblog-theme/functions.php on line 228

Пробовал не менять Ваш код - всё ровно ошибка.
Кстати, посмотрите на Ваш код. Там лишний комментарий в коде и лишние русские буквы, которые можно было бы заключить в комментарии, но, видимо, забыли.