Obțineți titlul unui tip de postare personalizată într-o altă buclă

15 sept. 2016, 17:52:39
Vizualizări: 17.3K
Voturi: 2

Sunt în bucla single-product.php și produsul are o relație cu un tip de postare artist pentru care am ID-ul artistului.

Trebuie să obțin the_title() din custom post type-ul artist în timp ce sunt în bucla single-product.php.

Codul meu returnează titlul produsului în locul titlului artistului. Codul meu este mai jos. Poate cineva să mă ajute?

    $artistId = get_field('artist');

    $postId = get_post($artistId);
    if ( $postId ):
        setup_postdata($postId);
        ?>
        <span id="chty_17">
            <dt><?php the_title(); ?></dt>
        </span>
        <?php
        wp_reset_postdata();
    endif;
0
Toate răspunsurile la întrebare 1
2

Poți pasa un ID de post la get_the_title(). Deci în loc să folosești the_title() pentru a-l afișa, obține-l mai întâi astfel.

$artist_title = get_the_title( $artistID );
echo $artist_title;

Desigur, ai putea face asta într-o singură linie, dar s-ar putea să ai nevoie de el și în altă parte.

15 sept. 2016 19:09:24
Comentarii

Super, mulțumesc! O să țin minte asta pe viitor!

Thomas_Hoadley Thomas_Hoadley
15 sept. 2016 19:27:40

Mă bucur că am putut ajuta și sunt încântat că a funcționat pentru tine.

jdm2112 jdm2112
16 sept. 2016 20:05:46