如何显示一篇帖子摘录

时间:2015-02-11 作者:tammy

是否可以在中显示已知的单个帖子的摘录(在主页上)the loop?

我尝试了每种方法,但没有一种有效:

<?php echo the_excerpt(\'10\'); ?>
<?php echo the_excerpt(10); ?>
<?php $theExcerpt = get_the_excerpt(\'10\'); echo $theExcerpt; ?>
<?php $theExcerpt = get_the_excerpt(10); echo $theExcerpt; ?>

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

the_excerpt() 是少数不接受post ID作为参数的模板标记之一。相反,您需要设置全局$post, 运行标记,然后还原:

if ( $_post = get_post( 10 ) ) {
    setup_postdata( $post = $_post );
    the_excerpt();
    // Any other template tags for this post
    wp_reset_postdata();
}

结束