Получить все категории названия таксономии динамически в WordPress - PullRequest
0 голосов
/ 04 мая 2019

Я должен сделать проект для друга, и мне нужно знать, возможно ли динамическое получение всех названий категорий таксономии в WordPress. Если возможно, как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 05 мая 2019

Просто используйте эту функцию get_terms ()

$taxonomies = get_terms( array(
    'taxonomy' => 'taxonomy_name'
) );

if ( !empty($taxonomies) ) :
    foreach( $taxonomies as $category ) {
      print_r($category);
    }
endif;

для получения дополнительной справки https://developer.wordpress.org/reference/functions/get_terms/, также этот учебник может помочь вам Показать пользовательскую таксономию

0 голосов
/ 04 мая 2019

Да, вы можете сделать это!Сначала добавьте приведенные ниже коды в конец файла function.php:

function current_cat() { 
    global $post;
    if ( is_page() && $post->post_parent )
     $childpages = wp_list_pages( 'sort_column=menu_order&title_li=&child_of=' . $post->post_parent . '&echo=0' . '&depth=1' );
      else
      $childpages = wp_list_pages( 'sort_column=menu_order&title_li=&child_of=' . $post->ID . '&echo=0' . '&depth=1' );
    if ( $childpages ) {
    $string = '<ul>' . $childpages . '</ul>';
    }
    return $string;
}
add_shortcode('currentcat', 'current_cat');

Затем вы можете использовать его практически где угодно, вызвав короткое имя:

 [currentcat]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...