获取要用作div类的WordPress分类插件名称

时间:2011-01-19 作者:tbwcf

我正在尝试使用自定义分类法slug作为div类来标记我的帖子,以便可以对它们进行筛选。。。

到目前为止,我已经显示了分类名称,但我需要的是slug,因此我有一个很好的无空间名称,到目前为止,我有下面的输出名称:

 <div class="box-item cocktails-box 
 <?php $terms_as_text = strip_tags( get_the_term_list( $wp_query->post->ID, \'cocktail_type\', \'\', \' \', \'\' ) );
 echo $terms_as_text; ?>">
如果有任何帮助,我都会非常感激的,因为我在这上面搔了搔头,所以我的头发都秃了。。

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

@雄心勃勃的变形虫的答案奏效了。但是你有没有调查过post_class 作用它可以做你想做的事,可以帮你省去很多麻烦。只需将此用作div开场白:

<div <?php post_class(\'box-item cocktails-box\'); ?>>
将要应用于所有帖子的类作为列表或数组传递,并让WordPress处理其余的类(它将为帖子所在的所有分类添加类,您可以filter it 根据视图添加其他类(如果需要)。

SO网友:onetrickpony

分类法slug,还是分类法术语slug?我想你指的是最后一个:

<div class="box-item cocktails-box 
<?php foreach(get_the_terms($wp_query->post->ID, \'cocktail_type\') as $term)
         echo $term->slug; ?>">

SO网友:Tiffany Israel

这并不是真正的答案,但出于我自己的目的,我将一个技巧小马的解决方案改编成了一个列表。我想我会重新发布,以防对任何人都有用。

<ul><?php foreach(get_the_terms($post->ID, \'tool\' , \'<li>\', \'</li><li>\', \'</li>\' ) as $term)
     echo \'<li>\'.$term->slug.\'</li>\' ?></ul>

结束

相关推荐

获取自定义分类的“slug”

用例:我有一个为音乐场所定制的“表演”帖子类型。在侧边栏中,我们希望在单个节目中显示与当前节目相关的任何“节目”。php。它们将通过“流派”的自定义分类法进行关联。我想我可以将一篇文章(可能不止一篇)的自定义分类法段塞转储到一个变量中,然后将该变量传递到侧栏文章的自定义查询中。如果只有一个分类法,但如果有多个分类法,则使用get\\u the\\u term\\u list()可以工作(当然)。关于如何将给定帖子的自定义分类法段塞数组放入变量中,有什么想法吗?