我正在开发一个自定义插件。我正在以编程方式在插件使用中添加一篇新帖子wp_insert_post
. 很好,帖子被添加了,我得到了$post_id
. 但是,如果我马上跑query_posts
然后尝试重置$wp\\u查询,以指向新的post\\u id I get nothing。
我觉得我没有使用query_posts
正确地因为我认为它应该返回新的帖子。
<?php
wp_reset_query();
$args = array(
\'post_title\' => \'test post\',
\'post_author\' => 1,
\'post_status\' => \'publish\',
);
$post_id = wp_insert_post( $args );
if ( $post_id != 0) {
query_posts( array( \'post_id\' => $post_id ) );
}