Get_the_Term_List中没有链接 时间:2011-02-01 作者:m-torin 什么函数将以文本形式显示与帖子关联的自定义分类法?我目前正在使用get\\u the\\u term\\u list,它对单个页面非常有用,但在归档postype中使用分类法时效果不太好。php permalink标题标记。 5 个回复 最合适的回答,由SO网友:anu 整理而成 wp\\u get\\u object\\u terms()以文本形式(通常在数组中)返回与对象(如帖子、页面或自定义帖子)关联的术语。从…起the Codex page for wp_get_object_terms()$productcategories = wp_get_object_terms($post->ID, \'productcategories\'); SO网友:Zack 然而@anu 是的,我发现你可以调用php函数strip_tags 去掉返回值的标记。$terms = get_the_term_list( $post->ID, \'tags\' ); $terms = strip_tags( $terms ); SO网友:Razor Khan $terms = wp_list_pluck( get_the_terms( get_the_ID(), \'your_taxonomy\' ), \'name\'); 这里$terms是一个数组,因此可以使用foreach循环。foreach( $terms as $term ) { echo $term; } SO网友:keatch 我认为最好的方法是为术语列表实现一个过滤器,通过regexp仅从列表中提取文本get\\u此处实现了\\u terms\\u list():http://core.trac.wordpress.org/browser/tags/3.0.4/wp-includes/category-template.php#L948. $term_links = apply_filters( "term_links-$taxonomy", $term_links ); 您可以实现自己的过滤器。 SO网友:Wordpress beginner 我需要同样的,并尝试了Zack解决方案,效果很好。例如,如果您只需要将术语放入css id或类中。关于解决方案,只有一个说法,即函数调用错误,正确的说法是“get\\u the\\u term\\u list”。我举个例子:$terms = get_the_term_list( $post->ID, \'your_taxonomy_name\' ); $terms = strip_tags( $terms ); 结束 文章导航