J'ai donc une requête personnalisée, dans laquelle j'affiche des résultats de publication d'un type de publication personnalisé appelé "personnel". Ce type d'article personnalisé est lié à une taxonomie personnalisée appelée "département". Je peux afficher les résultats, mais je ne parviens pas à imprimer la catégorie associée à chaque message.
Ceci est mon code:
<?php
$args = array(
'post_type' => 'staff', 'posts_per_page' => -1, 'orderby' => 'menu_order', 'order' => 'ASC',
'tax_query' => array(
array(
'taxonomy' => 'departments',
'field' => 'slug',
'terms' => 'board'
)
)
);
$loop = new WP_Query( $args );
?>
<?php if( $loop->have_posts() ): ?>
<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
<p class="text-center name"><?php the_title(); ?></p>
<?php the_category(' '); ?>
<?php endwhile; ?>
<?php endif; ?>
Je pense que le problème est que j'utilise mais je ne suis pas sûr.
Des idées ce qui pourrait être le problème?
Merci!
Donc voici ce dont j'avais besoin:
<?php
$terms = get_the_terms( $post->ID , 'board' );
foreach ( $terms as $term ) {
echo $term->name;
}
?>
utilisez des termes comme celui-ci:
$terms = get_the_terms($post->ID, 'Enter_your_taxonomy_here' );
if ($terms && ! is_wp_error($terms)) :
$tslugs_arr = array();
foreach ($terms as $term) {
$tslugs_arr[] = $term->slug;
}
$terms_slug_str = join( " ", $tslugs_arr);
endif;
echo $terms_slug_str;