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
scroll top