Как убрать “Рубрик нет”

Подскажите какие строки нужно поправить в коде или какой плагин это может сделать?

Подскажите какие строки нужно поправить в коде или какой плагин это может сделать?

В админке WordPress левая колонка меню – "Записи", там открываете "Рубрики".

При создании нового блога, то есть тогда, когда блогер не создавал рубрик, там по умолчанию стоит "Рубрик нет". Соответственно, можете зайти и исправить запись на название рубрики, которую решили создать.

Если вы вообще не хотите, чтобы в вашем блоге фигурировали рубрики, тогда вам надо править файлы колонки/колонок – sidebar.php, а иногда и файл "шапки" сайта – header.php, удалив из них соответствующий код – <?php wp_list_cats(‘…..’); ?> вместе с относящимися к нему классами стилей (div).

У меня на сайте большая многоуровневая вложенность рубрик.
Иногда на самых низких уровнях функция wp_list_cats выдает сообщение "Рубрик нет" мне нужно его убрать, в базе данных не нашел такую строчку, в файлах тоже :/

У меня на сайте большая многоуровневая вложенность рубрик. 
Иногда на самых низких уровнях функция wp_list_cats выдает сообщение "Рубрик нет" мне нужно его убрать, в базе данных не нашел такую строчку, в файлах тоже :/

Значит, надо копать глубже и удалять в файлах движка.

Найти нужную запись в файле можно, воспользовавшись функцией "Поиск слова", имеющейся в редакторе Notepad++. С помощью редактора можно найти нужное слово в файле, а потом заменить его на пробел.

Находит только

\htdocs\wp-content\languages\ru_RU.po (1 hits)
Line 10565: msgstr "Рубрик нет"

Замена ничего не дает, да и кеширование на сайте отключено, вот и развожу руками

Находит только

 \htdocs\wp-content\languages\ru_RU.po (1 hits)
Line 10565: msgstr "Рубрик нет"

Замена ничего не дает, да и кеширование на сайте отключено, вот и развожу руками

Вы делали поиск только в файлах движка? Или в файлах плагинов, задействованных на сайте, и файлах шаблона тоже искали?

Я не верю в чудеса … Раз есть запись, значит, она где-то прописана … Если, конечно, можно гарантировать, что кэш на сайте действительно отключен и не работает, так как иногда кэш "держится насмерть" и способен вести в заблуждение … 🙂

Кстати, я думаю, что, наверное, надо искать в файлах не русские слова "Рубрик нет", а их английские соответствия, которые автоматически меняется движком на русское слово из файла \htdocs\wp-content\languages\ru_RU.po …. то есть английское соответствие может быть прописано в нескольких файлах, в то время как его русский перевод находится только в одном месте – в ru_RU.po ….

\htdocs\wp-content\languages\ru_RU.po – файл библиотека
\htdocs\wp-content\languages\ru_RU.mo – файл скопилированый файл библиотеки (так я понял)

убрал оттуда лишнее и в wp_includes/category-template.php в 486 строке заменил
‘show_option_all’ => ”, ‘show_option_none’ => __(‘No categories’),
на
‘show_option_all’ => ”, ‘show_option_none’ => __(”),

———————————
теперь работает как надо

\htdocs\wp-content\languages\ru_RU.po - файл библиотека
\htdocs\wp-content\languages\ru_RU.mo - файл скопилированый файл библиотеки (так я понял)

убрал оттуда лишнее и в wp_includes/category-template.php в 486 строке заменил
'show_option_all' => '', 'show_option_none' => __('No categories'),
на
'show_option_all' => '', 'show_option_none' => __(''),

---------------------------------
теперь работает как надо

Отлично! 🙂

столкнулся с той же проблемой – убрать "Рубрика: Без Рубрики".. Убрал в category-template.php (419 строка) ‘No categories’ = не помогло!.. В других файлах фразы "Без Рубрики" или "No categories" или "Rubric" поиск нигде не нашел!! Что еще предпринять ? спасибо

Anonymous
Отправить
Ответ на: