• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Вывод мета-данных только для определенных рубрик

goldyman

Мастер
Регистрация
6 Мар 2008
Сообщения
177
Реакции
30
Приветствую форумчан. Суть проблемы: в файле темы content-single.php, отвечающем за вывод содержания поста есть инструкция <?php twentysixteen_entry_meta(); ?>

Как прописать условие в этом файле для того, чтобы мета-данные выводились только в рубриках с определенными ID?
 
Посмотрите реализацию функции tw_in_category здесь: Для просмотра ссылки Войди или Зарегистрируйся

Она делает именно то, что вам нужно. Сначала загружаются все категории, которые связаны с записью, по необходимости подгружается список родительских рубрик и определяется относится ли текущая запись к определенной рубрике или нет.

Функция is_category() фактически работает только в рубриках. Если код выполняется на странице категории и ее ID равен указанному, то она возвращает true. Если ID не указан, то она возвращает true на всех страницах категорий. На страницах записей она всегда будет возвращать false.
 
Опять вернулся к вопросу вывода мета-данных...

Помогите немного модернизировать код:

Код:
<?php
  $category  = get_the_category();
  $category_slug = (isset($category[0]->slug) && !empty($category[0]->slug) ? $category[0]->slug : NULL);
  if ($category_slug == 'one' || $category_slug == 'two') {
  twentysixteen_entry_meta();
  }
  ?>

Как можно переделать данную функцию таким образом, чтобы она выводилась абсолютно на всех страницах, но отображалась только на страницах категорий со слагом one и two.

Т. е. для всех остальных страниц нужно организовать вывод функции в тэг, например, <span> с классом "display:none". Заранее благодарен.
 
Назад
Сверху