web-dev-qa-db-fra.com

Comment ajouter des balises (taxonomie personnalisée) pour poster la classe css?

J'essaie de comprendre comment ajouter ma taxonomie personnalisée pour les balises au css de la classe de classe lorsque j'ai déjà ajouté la taxonomie personnalisée pour les catégories. Le code que j'utilise actuellement pour ajouter la taxonomie de catégorie est -

  <?php $terms = get_the_terms( $post->ID, 'videoscategory' ); ?>
  <div class="box<?php foreach( $terms as $term ) echo ' ' . $term->slug; ?>">

Cela fonctionne bien, mais j'ai également besoin d'ajouter une classe pour les balises que j'ai créées avec une taxonomie personnalisée. Je suis tombé sur ce code qui ajoutera les balises habituelles, mais je dois utiliser mes balises personnalisées.

<?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; ?>

Merci.

1
Rich

Ok j'ai compris comment ajouter les termes à la classe de div -

Dans le code, j'ai d'abord la catégorie, puis le type de message, puis un terme de balise de taxonomie personnalisée qui lui est attribué -

<?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