我如何回应我的所有分类?

时间:2017-02-26 作者:Axel Murman

我在试着回应all 但这只打印出第一个:

$skill_list = wp_get_post_terms($post->ID, \'skill\', array(\'fields\' => \'names\'));
echo \'skill-\' . $term->slug;
有人知道我做错了什么吗?

2 个回复
最合适的回答,由SO网友:Ondřej Doněk 整理而成

作用wp_get_post_terms 返回数组(或WP_Error 但是我们在这里使用它)因此您需要遍历返回的数组并打印所有项目:

$skill_list = wp_get_post_terms($post->ID, \'skill\', array(\'fields\' => \'names\'));
print_r( $skill_list );
当然你也可以forforeach 为了更好地打印。。。

SO网友:Axel Murman

谢谢你!

我最终得到了一个有效的解决方案:

$skill_list = wp_get_post_terms($post->ID, \'skill\', array(\'fields\' => \'slugs\'));

foreach( $skill_list as $slug ): 
    echo \'skill-\' . $slug . \' \';
endforeach;

相关推荐

如何控制根据Taxonomy术语显示什么模板?

我正在建立一个商业目录,并将给出一些背景,然后在最后有2个问题。The development URL is: http://svcta.lainternet.biz/The website I am rebuilding is: https://www.visitsimivalley.com/当前网站要求每个分类法类型具有唯一的业务概要文件。例如,如果您是一家酒店,并且您也有会议室和婚礼场地,那么您最终会得到3个列表,一个用于酒店,一个用于会议,一个用于婚礼。我希望有一个主配置文件,其中包含我们将显示的