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