在另一个循环中获取自定义帖子类型的标题

时间:2016-09-15 作者:Thomas_Hoadley

我在单一产品中。php循环和产品与一个艺术家帖子类型有关系,我从艺术家那里获得了id。

在单个产品中,我需要从我的自定义艺术家帖子类型中获取\\u title()。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;

1 个回复
最合适的回答,由SO网友:jdm2112 整理而成

您可以将帖子ID传递给get_the_title(). 所以不用the_title() 要显示它,请像这样先获取它。

$artist_title = get_the_title( $artistID );
echo $artist_title;
当然,你可以在一行中完成,但你可能也需要在其他地方完成。

相关推荐

当in_the_loop()为假时,何时以及为什么is_Single(‘my_cpt’)为真?

我正在使用模板系统的示例代码。此地址的页码:http://project.test/my_cpt/hello-post/.无法理解原因is_singular( \'my_cpt\' ) 是true 虽然in_the_loop() 是false.在页面模板中The Loop "E;“工程”:if ( have_posts() ) { while ( have_posts() ) { the_post(); ?>