如何按名称或插件获取类别列表

时间:2019-06-25 作者:Abhilash Narayan

目前,我能够获得所有类别,但我只希望根据名称或slug显示少数类别。

$categories = get_categories(\'accessibility\',\'wcag\', \'abc\');
这可能吗?

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

如果您正在从术语slug、特定分类法中寻找特定的术语对象,我认为new WP_Term_Query() 是您的最佳选择:

$term_args = array(
  \'taxonomy\' => \'category\',
  \'name\' => array( \'accessibility\',\'wcag\', \'abc\' )
  \'hide_empty\' => false,
  \'fields\' => \'all\',
  \'count\' => true,
);

$term_query = new WP_Term_Query($term_args);

foreach($term_query->terms as $term){
    echo \'<pre>\';
    print_r($term); // You\'ll see the term object here, which is what I think you are after
    echo \'</pre>\';
}

相关推荐

使用wp_Dropdown_Categories($args)的输出

请温柔点,我对所有这些编码都是新手!我终于找到了如何获得前端下拉字段,允许我从EDD类别中进行选择(我从Codex中获得):<div class=\"gallery-row\"> <li id=\"categories\"> <h2><?php _e( \'Categories:\' ); ?></h2> <form id=\"category-select\" class=\"category-