web-dev-qa-db-ja.com

投稿クラスcssにタグ(カスタム分類法)を追加するにはどうすればいいですか?

カテゴリのカスタム分類法を既に追加している場合に、タグのカスタム分類法を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
Rich

わかりました私は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;  
}  
 ?>">
0
Rich