ワードプレスで簡単にポストID(ワードプレスの記事コンテンツに一意に振られる整数のIDで、投稿の編集画面のURLにpost=の形で見ることができます)からそのコンテンツを表示する方法を解説します。

ある投稿を、固定でどこかに表示したり、トップページにある投稿のコンテンツを埋め込むなどの使い方ができるかと存じます。

任意の投稿のコンテンツをそのIDから取得表示するコード

下記のコードをテーマの表示したい場所や、プラグイン等に埋め込んで任意の投稿(固定ページでも可)をIDから取得表示できます。

$the_postid = 12;//表示したい投稿または固定ページのIDを指定します
$the_content = get_post($the_postid)->post_content;
$the_content = apply_filters('the_content', $the_content);
echo $the_content; //取得したコンテンツを出力します

・get_post でポストIDから、その投稿のコンテンツも含めた情報を取得します
・the_content フィルタをすべてのワードプレスコンテンツは通ります。この際にショートコード等がHTMLに展開されます。
(コンテンツが加工されたくない場合はこの行は不要です)
・echo で取得したコンテンツを出力します

WordPress ワードプレスのテーマのカスタマイズ、プラグイン開発・コーディングのご依頼ご相談はWPドクターまでお気軽にお送りください