WP_Query
のコーデックスでは、ページの場合はpage_id=7
、投稿の場合はp=7
でクエリを実行できます。 IDで任意の投稿タイプの投稿を取得する方法はありますか? id=7
のように、それがページ、投稿、またはカスタム投稿タイプのどちらであっても問題ありません。
WP_Query
を追加した場合のみ、p=7
と一緒に&post_type=customposttype
を動作させることができます。投稿の種類にかかわらず、IDから取得する方法はありますか?
any
は任意の型を取得する必要があります。
$args = array(
'p' => 42, // ID of a page, post, or custom type
'post_type' => 'any'
);
$my_posts = new WP_Query($args);
ドキュメント内のany
の説明に注意してください。
'any' - 'exclude_from_search'がtrueに設定されているリビジョンとタイプ以外のタイプを取得します。
詳細については、 WP_Query のドキュメントをご覧ください。