Как я могу отобразить список дочерних категорий на странице категории? - PullRequest
0 голосов
/ 03 августа 2020

Есть страница категории. Как мне указать ссылки на его дочерние категории?

<h1>This page category Test</h1>
echo ...; // links all child category for Test

1 Ответ

0 голосов
/ 03 августа 2020

Сначала вам нужно получить текущий идентификатор категории просмотра и название таксономии. Для этого вам нужно вызвать get_queried_object () эту функцию, как показано ниже:

$term = get_queried_object();

Затем вам нужно вызвать функцию get_terms (), чтобы получить дочерние категории, как показано ниже:

$child_categories = get_terms( $term->taxonomy, array(
    'parent'    => $term->term_id,
    'hide_empty' => false
) );

if ( !empty( $child_categories ) ) { 
    foreach( $child_categories as $c_cat ) {
        echo '<li><a href="' . esc_url( get_term_link( $c_cat, $c_cat->taxonomy ) ) . '">' . $c_cat->name . '</a></li>';
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...