Intereting Posts
Ограничить доступ админ-загрузок к определенным зарегистрированным пользователям? query_post игнорирует аргумент Добавить запрос arg для довольно постоянных ссылок в WordPress Чтение данных из огромного файла Json на основе заголовка и условий публикации в WordPress Как отправить данные между wp_iframe и backbone.js в загрузке мультимедиа get_post_meta внутри эха Использование /% postname% для пользовательского типа сообщения Показывать разную метку времени, основанную на времени Обновление базы данных с помощью дополнительных настраиваемых полей Как получить последнюю обновленную дату публикации из RSS-ленты WP? Есть ли фильтр get_post (s), который может полностью или полностью изменить выход? Использовать параметры для управления плагином jQuery Свяжите страницу с настраиваемым URL-адресом и функцией Конфигурация Nginx для галереи NGG / NextGen Если изменения в тот же день показывают только время

Показывать родительскую категорию, если нет подкатегории

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

$ category-> category_parent и $ category-> не возвращают родительский идентификатор cat.

<div style="margin: 0 0 20px 0;"> <?php $thisCat = get_categories(array('child_of'=>$_GET['cat'])); if(empty($thisCat)){ $thisCat = get_categories(array('parent'=>$_GET['cat'])); } foreach($thisCat as $cat) { ?> <div style="margin: 0 25px 0 0; display: inline-block;"> <a style="font-size: 10pt; color: #777; font-weight: normal;" href="/?cat=<?php echo $cat->cat_ID; ?>"><?php echo $cat->name; ?></a><span style="font-size: 7pt; font-weight: bold; background: #f47a6d; padding: 0 4px 0 4px; color: white; border-radius: 1px; margin: -15px 0 0 -5px; position: absolute; text-align: center;"><?php echo $cat->count; ?></span> </div> <?php } ?></div> 

Пример:

  • Главная категория

    • Подкатегория 1 (не имеет подкатегорий)
    • Подкатегория 2 (не имеет подкатегорий)

Когда я перехожу к «Подкатегории 1» и «Подкатегории 2», я хочу показать подкатегории «Основной категории» («Подкатегория 1», «Подкатегория 2»), если «Подкатегория 1» и «Подкатегория 2» «не имеет собственных подкатегорий.

Ваш вопрос не так ясен, я предлагаю вам улучшить свой вопрос.

Вы можете попробовать добавить параметр array hide_empty в false в этом случае "0" чтобы он показывал всю категорию, даже ту, у которой нет сообщения.

 $thisCat = get_categories(array('child_of'=>$_GET['cat'], 'hide_empty'=>0)); 

Вы также можете обратиться к WordPress get_categories Codex

Надеюсь это поможет!

Эта проблема решена. Он дает идентификатор родительской категории подкатегории

 <?php get_term_by('term_taxonomy_id',get_query_var('cat'),'category'); ?> 

Вы также можете использовать этот код:

 $thisCat = get_categories(array('parent'=> $_GET['cat']));