Не работает проверка на категории WordPress

241
26 ноября 2017, 15:30

Мне нужно проверять категорию и все вложенные категории, если запись принадлежит одной из них (главной или дочерней) то выводить один шаблон иначе другой.

Если делаю обычную проверку, она работает, но как только пишу elseif или else - перестает работать. Я в php слаб, может допустил ошибку, но вроде нет.

Вот мой код:

<?php if ( in_category( 5 ) || post_is_in_descendant_category( 5 ) || in_category( 0 ) || post_is_in_descendant_category( 0 ) )  { ?>
    // Здесь все "фрукты"
<?php } elseif ( in_category( 174 ) || post_is_in_descendant_category( 174 ) ) { ?>
Каталог
<?php } ?>
READ ALSO
Получить время простоя, timestamp (алгоритм)

Получить время простоя, timestamp (алгоритм)

У нас есть общая система управления заказами, заказами управляют операторы, операторы могут приходить\уходить когда им захочется, наша задача...

224
PHP спарсить значения из кода по url

PHP спарсить значения из кода по url

Пытаюсь получить отдельные значения по ссылке wwwwowhead

226
Помогите с выводом комментариев ( дерево )

Помогите с выводом комментариев ( дерево )

Есть массив, первый параметр id, второй parent id и текст

183
Сэмулировать POST на другой сайт

Сэмулировать POST на другой сайт

При сабмите формы, данные отправляются по указанному урлу методом post

225