从多个分类中获取术语

时间:2021-10-10 作者:Blue Li

我试图展示这些分类法中的所有术语。然而,我无法让它们工作。请帮忙,谢谢

<?php 
$terms = get_terms(
    \'taxonomy\' => array(
        \'category\',
        \'profile_status\',
        \'profile_skill\')
);

if ( ! empty( $terms ) && ! is_wp_error( $terms ) ){
    echo \'<ul>\';
    foreach ( $terms as $term ) {
        echo \'<li>\' . $term->name . \'</li>\';
    }
    echo \'</ul>\';
}

?>

1 个回复
最合适的回答,由SO网友:Buttered_Toast 整理而成

你的get_terms 正在导致分析错误,您缺少数组部分。

使用时也是如此get_terms 请注意,默认情况下,它不会返回没有附加贴子的分类法。

正确的代码如下

$terms = get_terms([
    \'taxonomy\' => [
        \'category\',
        \'profile_status\',
        \'profile_skill\'
    ]
]);
如果要包括空的分类法(没有附加帖子的分类法),请执行以下操作

$terms = get_terms([
    \'taxonomy\' => [
        \'category\',
        \'profile_status\',
        \'profile_skill\'
    ],
    \'hide_empty\' => false
]);

相关推荐

在编辑帖子的内置类别metabox中使用wp_Terms_Checklist的输出时,如何修改输出?

在WP Admin的编辑屏幕上,有一个用于WP内置类别分类的元框。此元框是使用post_categories_meta_box() (/wp-admin/includes/meta-boxes.php).此元框使用wp_popular_terms_checklist( $tax_name ) 和wp_terms_checklist( $tax_name ) 在元框中输出实际类别(带有复选框)。wp_terms_checklist() (wp-admin/includes/template.php) 使用W