• Есть рубрики, в каждой из которых подрубрики.
    В category.php для вывода подрубрик использую такой код:
    <?php wp_list_categories('hide_empty=0&title_li=&orderby=count&orderby=name&show_count=1&child_of='.$cat); ?>
    Но когда захожу в подрубрику, он естественно не видит там рубрик, и выдаёт надпись «Рубрик нет». Как это можно убрать?

    В интернете поискал, там пишут следующее:

    Чтобы избавиться от этого сообщения можно написать функцию, которая будет удалять эту надпись и повесить на фильтр wp_list_categories. Пример кода:
    
    function noEmptyCat($output) {
    	if($output == "<li>Рубрик нет</li>") {
    		$output = "";
    	}
    	return $output;
    }
    add_filter('wp_list_categories', 'noEmptyCat');

    В файле functions.php я написал

    <?php
    function noEmptyCat($output) {
       if($output == "<li>Рубрик нет</li>") {
          $output = "";
       }
       return $output;
    }
    add_filter('wp_list_categories', 'noEmptyCat');
    ?>

    но данный фильтр не срабатывает и надпись «Рубрик нет» по-прежнему появляется.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • никак? 🙁

    wp-includes/category-template.php
    примерно строка № 419 — function wp_list_categories
    меняем в функции строку
    'show_option_all' => '', 'show_option_ .........
    на
    'show_option_all' => '', 'show_option_none' => 'Нет материалов',

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Как в подрубриках убрать надпись "Рубрик нет"?» закрыта для новых ответов.