Wordpress 查询预览?

jav*_*web 3 php wordpress

我正在寻找相当于使用 WP Query 或 get_posts 获取页面/帖子的方法,例如:

$args=array(                        
  'category' => 1,
  'name' => 'my-page',
  'post_type' => 'page',
  'post_status' => 'publish',
  'numberposts' => 1
);
$my_post = get_posts($args);
Run Code Online (Sandbox Code Playgroud)

但我想要这个预览,我唯一拥有的是预览 GET 参数:

?preview=true&preview_id=5&preview_nonce=b0d41a7fdb
Run Code Online (Sandbox Code Playgroud)

preview_id实际上是创建的帖子的ID,而不是预览的ID。

有任何想法吗?

jav*_*web 6

所以我最终找到了一个可能的答案 - 这应该检索最新的预览或“修订版”:

$args = array(
  'post_status' => 'any',
  'post_parent' => intval($_GET['preview_id']),
  'post_type' => 'revision',
  'sort_column' => 'ID',
  'sort_order' => 'desc',
  'posts_per_page' => 1
);
$my_post = get_posts($args);
Run Code Online (Sandbox Code Playgroud)