如何将标签(自定义分类法)添加到POST类css?

时间:2012-12-21 作者:730wavy

当我已经为类别添加了自定义分类法时,我正试图找出如何将标签的自定义分类法添加到post class css中。Im当前用于添加类别分类的代码是-

  <?php $terms = get_the_terms( $post->ID, \'videoscategory\' ); ?>
  <div class="box<?php foreach( $terms as $term ) echo \' \' . $term->slug; ?>">
这很好,但我还需要为使用自定义分类法创建的标记添加一个类。我遇到了这段代码,它将添加常规标记,但我需要使用自定义标记。

<?php $tags = get_the_tags();
if( $tags ) : ?>
  <?php foreach( $tags as $tag ) { ?>
   <span class="<?php echo $tag->slug; ?>"><a href="<?php echo get_tag_link($tag->term_id); ?>"><?php echo $tag->name; ?></a></span>
  <?php } ?>
<?php endif; ?>
谢谢。

1 个回复
最合适的回答,由SO网友:730wavy 整理而成

好的,我想出了如何将术语添加到div的类中-

在代码中,首先是类别,然后是帖子类型,然后是为其分配的自定义分类标记术语-

<?php $terms = get_the_terms( $post->ID, \'YOUR CUSTOM TAXONOMY CAT\' ); ?>
 <?php $post_type = get_post_type($post->ID); ?>
<div class="box<?php foreach( $terms as $term ) echo \' \' . $term->slug; ?><?php echo \' \'.get_post_type( $post->ID ); ?> <?php  $terms = wp_get_post_terms($post->ID,\'YOUR CUSTOM TAXONOMY TAGS\');  
foreach ($terms as $term) {  
    echo $term->slug;  
}  
 ?>">

结束

相关推荐

Limit Loop to 5 Posts?

这是我当前的循环:<?php if ( ! empty ( $GLOBALS[\'post\'] ) && is_single() && in_category( \'movies\', $GLOBALS[\'post\'] ) ) : $movies = new Wp_Query(\'tag=movie-reviews\'); while ( $movies->have_posts() ) : $movies->the_post