Obtener el título de un tipo de entrada personalizada en otro bucle

15 sept 2016, 17:52:39
Vistas: 17.3K
Votos: 2

Estoy en el bucle de single-product.php y el producto tiene una relación con un tipo de entrada personalizado "artist" del cual tengo el ID.

Necesito obtener el_title() de mi tipo de entrada personalizado artist mientras estoy en el bucle de single-product.php.

Mi código está obteniendo el título del producto en lugar del artista. Mi código está abajo. ¿Alguien puede ayudarme?

    $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
Todas las respuestas a la pregunta 1
2

Puedes pasar un ID de publicación a get_the_title(). Así que en lugar de usar the_title() para mostrarlo, obtén el título primero de esta manera.

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

Por supuesto podrías hacerlo en una sola línea, pero quizás necesites el título en otro lugar también.

15 sept 2016 19:09:24
Comentarios

¡Muchas gracias! Me aseguraré de recordarlo en el futuro.

Thomas_Hoadley Thomas_Hoadley
15 sept 2016 19:27:40

Encantado de ayudar y me alegro de que te haya funcionado.

jdm2112 jdm2112
16 sept 2016 20:05:46