如何通过WordPress中的帖子ID获取自定义帖子类型的内容

时间:2014-07-15 作者:benimub

我的自定义帖子类型名称是movie\\u reviews。电影评论里面有很多帖子,但我只需要id为244的帖子。我的代码是

<?php
    $my_query = new WP_Query(\'post_type=movie_reviews&ID=244\');
      while ($my_query->have_posts()) : $my_query->the_post(); 

    the_content();
endwhile ?>

2 个回复
最合适的回答,由SO网友:HU ist Sebastian 整理而成

查看帖子(&a);中的页参数部分WP_Query Documentation

要按帖子ID获取帖子,您需要使用以下选项:

$my_query = new WP_Query(\'post_type=movie_reviews&p=244\');
如果您只需要一篇特定帖子的内容,也可以这样做:

$mypost = get_post(244);
echo apply_filters(\'the_content\',$mypost->post_content);
在这种情况下,您不需要担心循环或全局变量被覆盖,从而删除主循环。

SO网友:Adam Colton

如果你想在循环中使用并在每个帖子中使用

$mypost = get_post($post->ID);
echo apply_filters(\'the_content\',$mypost->post_content);

结束