Отображение дочерней категории в одном сообщении (WordPress) - PullRequest
0 голосов
/ 10 сентября 2010

я пытаюсь создать блог и портфолио (оба в одной) WordPress Theme

я использую категории для своих сообщений (как и многие другие блоги). Я использую одну категорию с именем портфолио, так что я могу отличить все свои сообщения портфолио от сообщений в блоге.

при использовании нажмите на одну из публикаций портфолио, они перейдут на страницу, где они получат несколько фотографий проекта и объяснения. они также увидят тип проекта: веб-дизайн, графический дизайн, Распечатать, демос

все четыре выше являются дочерними категориями категории портфеля. поэтому, когда пользователи нажимают на сообщение о проекте, им нужно увидеть тип проекта:

так есть ли способ показать дочернюю категорию поста? я попытался the_category () - он показывает, родитель и ребенок - я попытался the_category ('exclude = 10') ничего не появляется (даже сообщение об ошибке)

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

также, это нормально (хорошая практика) тот факт, что я решил использовать дочерние категории для сообщений портфолио

Большое спасибо

1 Ответ

2 голосов
/ 11 сентября 2010

я нашел решение своей проблемы

foreach ((get_the_category()) as $childcat) {
    if (cat_is_ancestor_of(10, $childcat)) {
        echo '<a href="'.get_category_link($childcat->cat_ID).'">';
        echo $childcat->cat_name . '</a>';
    }
}

вот что говорит автор:

Занимает категории должности отображается, проверяет, если один является предком выбранного родителя ('10' в моем случае), и выводит имя этой дочерней категории в эхо.

Я нашел это здесь

это работает так, как мне нужно, чтобы я был счастлив

...