Display a post via template

时间:2015-04-17 作者:theHubi

我想在边栏区域(而不是边栏本身)显示一篇文章,但似乎无法使其正常工作。我知道post_id(它是1571 btw),所以我环顾四周,只找到了7年前的这个链接:Display Posts from a specific Category in the Sidebar

因此,环顾四周后,我找到了有用的函数“get\\u posts()”和“get\\u post()”。第一个需要一个数组,这不是我想要的,因为它是一个单一的帖子。第二个。。这就是我目前的处境:

<?php get_post(\'1571\');?>
谁能帮我一下吗?

edit01:我可以使用

$post_id_1 = get_post($my_id); echo $post_id_1->post_title;

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

get_post() 返回post对象。因此,您可以尝试以下方法

$post = get_post( 1571 );
setup_postdata( $post );
    the_title();
    the_content();
wp_reset_postdata();

结束

相关推荐

Display posts from catagories

我正在使用选项框架。这样可以保存类别ID。获取我已完成的ID$cat = $atts[\'post_catagory\']; var_dump($cat); var转储结果为array (size=2) 0 => string \'1\' (length=1) 1 => string \'15\' (length=2)这里1和15是分类ID。查询我使用过的帖子$args = array( \'orderby\'=> ASC,\'cat\'=>