如何获取自定义帖子类型分类

时间:2016-05-26 作者:umair.ashfr

我已创建自定义帖子类型portfolio_posts 使用CPT UI插件。使用相同的插件,我创建了一个分类法portfolio_category. 我在这个分类法下做了多个条目。

我想列出下面的所有条目portfolio_category, 但我得到的只是一个空数组。

以下是我尝试过的:

$args = array(
    \'taxonomy\' => \'portfolio_category\'
  );
$taxonomy = get_categories ($args);
echo \'<pre>\';
print_r($taxonomy);
exit;
当我更换时portfolio_category 具有category 我正在成功获取所有条目category.

我错过了什么?

Here is a screenshot of the entries under portfolio_category 下面是如何将它们保存在wp_term_taxonomy 桌子

How they are saved in wp_term_taxonomy table

2 个回复
最合适的回答,由SO网友:umair.ashfr 整理而成

我是这样做的

$taxonomy = get_terms(\'portfolio_category\', array( \'hide_empty\' => 0 ));
我可以获得portfolio\\u类别下的所有项目。

SO网友:Baba
$terms = get_the_terms( $post->ID , \'yourtaxonomyhere\' ); 

foreach ( $terms as $term ) {

    $term_link = get_term_link( $term, \'yourtaxonomyhere\' );

    if ( is_wp_error( $term_link ) )
        continue;

    echo \'<a href="\' . $term_link . \'">\' . $term->name . \'</a>\';

} 

相关推荐