web-dev-qa-db-fra.com

Obtenir le titre du type de message personnalisé dans une autre boucle

Je suis dans la boucle single-product.php et le produit a une relation avec un type de message d'artiste auquel j'ai l'identifiant.

Je dois obtenir the_title () de mon type de message d'artiste personnalisé dans la boucle single-product.php.

Mon code reçoit le titre du produit plutôt que celui de l'artiste. Mon code est ci-dessous. quelqu'un peut-il aider s'il vous plait?

    $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;
1
Thomas_Hoadley

Vous pouvez passer un identifiant de poste à get_the_title(). Au lieu d'utiliser the_title() pour l'afficher, commencez par le récupérer comme ceci.

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

Vous pouvez le faire en une ligne, mais vous pourriez en avoir besoin ailleurs.

1
jdm2112