在Wordpress中获取分类学的所有类别名称

时间:2019-05-04 12:37:26

标签: php wordpress add

我必须为一个朋友做一个项目,我需要知道在wordpress中以二维方式检索分类法的所有类别名称是否可行。如果可以,我该怎么办?

2 个答案:

答案 0 :(得分:0)

是的,您可以做到!首先在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]

答案 1 :(得分:0)

只需使用此函数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/,本教程也可能为您提供帮助Show Custom Taxonomy