Comment ajouter le contenu d'un champ personnalisé à une liste de termes de taxonomie?
-
04-11-2019 - |
Question
J'ai un terme de taxonomie personnalisé des «artistes» qui est le nom de famille de l'artiste et un champ personnalisé de «premier_nom». Pour créer une liste tous les artistes avec leur prénom et leur nom de famille, j'utilise le code suivant, mais il imprime comme deux listes distinctes. Dois-je rejoindre des tables (jamais faites ceci) pour y parvenir ou y a-t-il une autre façon de l'écrire afin qu'ils soient tous dans une seule liste?
<?php while ( have_posts() ) : the_post(); ?>
<?php
$args = array( 'taxonomy' => 'artists' );
$terms = get_terms('artists', $args);
$count = count($terms); $i=0;
if ($count > 0) {
$term_list = '<ul class="artist-list">';
foreach ($terms as $term) {
$i++;
$termid = 'artists_' . ($term->term_id);
$termfirst = the_field('first_name', $termid);
$term_list .= '<li><a href="' . get_term_link( $term->slug, $term->taxonomy ) . '" title="' . sprintf(__('View all post filed under %s', 'my_localization_domain'), $term->name) . '">' . $termfirst . $term->name . '</a></li>';
}
$term_list .= '</ul>';
echo $term_list;
}
?><?php endwhile; // end of the loop. ?>
Les deux listes sont affichées ici sur le site de développement
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange