我正在尝试使用自定义分类法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; ?>">
如果有任何帮助,我都会非常感激的,因为我在这上面搔了搔头,所以我的头发都秃了。。
最合适的回答,由SO网友:goldenapples 整理而成
@雄心勃勃的变形虫的答案奏效了。但是你有没有调查过post_class
作用它可以做你想做的事,可以帮你省去很多麻烦。只需将此用作div开场白:
<div <?php post_class(\'box-item cocktails-box\'); ?>>
将要应用于所有帖子的类作为列表或数组传递,并让WordPress处理其余的类(它将为帖子所在的所有分类添加类,您可以
filter it 根据视图添加其他类(如果需要)。
SO网友:Tiffany Israel
这并不是真正的答案,但出于我自己的目的,我将一个技巧小马的解决方案改编成了一个列表。我想我会重新发布,以防对任何人都有用。
<ul><?php foreach(get_the_terms($post->ID, \'tool\' , \'<li>\', \'</li><li>\', \'</li>\' ) as $term)
echo \'<li>\'.$term->slug.\'</li>\' ?></ul>