[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);

私が持っているのはプレビューGETパラメータだけです

?preview=true&preview_id=5&preview_nonce=b0d41a7fdb
ベストアンサー

最新のプレビューまたは「リビジョン」を取得する必要があります

$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);

※コードハック追記
上記では取得できないため、下記で取得可能です。

$param = array(
              'post_status' => array( 'publish', 'pending', 'draft', 'future', 'private' ),
             'p' => ($_GET["p"]),
             'posts_per_page' => '1',
            'post_type' => array('people_post'),
          );

$my_post = get_posts($param);
原文

https://stackoverflow.com/questions/21544161/wordpress-query-for-preview

リンク集: スーパーコピー時計 代金引換,