Поддержка Проблемы и решения Убрать «рубрик нет»

  • Добрый день народ!
    У меня на некоторых рубриках есть дочерние рубрики, и на страницах рубрик выводятся дочерние рубрики списком или в зависимости от того, какие стили css заданы. Это замечательно и нет проблем!

    Но зато у тех рубриках, у которых нет дочерних рубрик, выводится бестолковая надпись «рубрик нет». На интернет форумах долго искал, но решении не было, разве что, только в одном форуме предлагается в ядре, в файле
    wp_includes/category-template.php в 486 строке заменить
    show_option_all’ => ”, ‘show_option_none’ => __(‘No categories’)
    на
    show_option_all’ => ”, ‘show_option_none’ => __(”)
    Но это старая инструкция, сейчас данный код находится в строке 532
    'show_option_none' => __( 'No categories' ),
    Где видимо слово no categories тупо переводится на «рубрик нет» и выводится на странице рубрики. Но дело в том, что если убрать no categories, то после каждого обновления вордпресс, вновь бестолковая надпись вернётся на сайт.
    Вопрос :
    Можно ли в дочерней теме написать отдельную функцию, которая запретит именно вывод надписи «рубрик нет»

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • .cat-item-none{
        display: none;
    }
    Модератор Yuri

    (@yube)

    разве что, только в одном форуме предлагается в ядре, в файле

    В интернете много вредных советов.

    Можно ли в дочерней теме написать отдельную функцию, которая запретит именно вывод надписи «рубрик нет»

    show_option_none — один из параметров, передаваемых функции wp_list_categories(), то есть, его значение можно задать в вызове. Надо только найти шаблон, в котором вызывается эта функция, и заменить/добавить параметр в клоне шаблона в дочерней. Если это не шаблон, а функция, и она замещаемая, то соотв. сделать в дочерней функцию с тем же именем.

    Спасибо @yube и @tuxfighter за ответы! Отмечу вопрос решенным!

    show_option_none — один из параметров, передаваемых функции wp_list_categories(), то есть, его значение можно задать в вызове. Надо только найти шаблон…..

    Это я сколько понял, долго, попробовал несколько вариантов, не вышло, выдавал ошибки. Но пока что устранил по коду css от @tuxfighter.Может быть и так оставлю, если не найду времени править по коду php. В любом случае спасибо!

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