Ottenere il titolo di un custom post type in un altro loop

15 set 2016, 17:52:39
Visualizzazioni: 17.3K
Voti: 2

Mi trovo nel loop di single-product.php e il prodotto ha una relazione con un custom post type 'artist' di cui ho l'ID.

Devo ottenere il_title() del mio custom post type 'artist' mentre sono nel loop di single-product.php.

Il mio codice attualmente restituisce il titolo del prodotto invece che quello dell'artista. Ecco il mio codice qui sotto. Qualcuno può aiutarmi?

    $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
Tutte le risposte alla domanda 1
2

Puoi passare un ID di articolo a get_the_title(). Quindi, invece di usare the_title() per visualizzarlo, recuperalo prima in questo modo.

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

Ovviamente potresti farlo in una riga sola, ma potresti averne bisogno anche altrove.

15 set 2016 19:09:24
Commenti

Grazie mille! Mi assicurerò di ricordarlo in futuro!

Thomas_Hoadley Thomas_Hoadley
15 set 2016 19:27:40

Felice di aiutare e contento che abbia funzionato per te.

jdm2112 jdm2112
16 set 2016 20:05:46