Получение заголовка произвольного типа записи в другом цикле

15 сент. 2016 г., 17:52:39
Просмотры: 17.3K
Голосов: 2

Я нахожусь в цикле single-product.php, и у продукта есть связь с типом записи artist, ID которого у меня есть.

Мне нужно получить the_title() из моего произвольного типа записи artist, находясь в цикле single-product.php.

Мой код получает заголовок продукта, а не артиста. Код приведен ниже. Может кто-нибудь помочь?

    $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
Все ответы на вопрос 1
2

Вы можете передать ID записи в функцию get_the_title(). Таким образом, вместо использования the_title() для отображения заголовка, сначала получите его следующим образом.

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

Конечно, это можно сделать в одну строку, но возможно, вам понадобится это значение и в другом месте.

15 сент. 2016 г. 19:09:24
Комментарии

Большое спасибо! Буду помнить об этом в будущем!

Thomas_Hoadley Thomas_Hoadley
15 сент. 2016 г. 19:27:40

Рад помочь и рад, что у вас всё получилось.

jdm2112 jdm2112
16 сент. 2016 г. 20:05:46