固定ページの内容を読み込む

WP

アーカイブの中に、管理画面から書き変えることができるようなフィールドを作りたい!という場合には、固定ページを読み込むように作っていました。
(最近は有料版のACF(Advanced Custom Field)を入手したので、オプションページを使うこともあります。)

普通に読み込めば良い場合

<?php 
	$page_content = get_page_by_path('固定ページのスラッグを入力');
	$page = get_post($page_content);
	echo $page->post_content;
?>

固定ページにショートコードがあって、ショートコードを展開しつつ読み込みたい場合

<?php 
	$page_content = get_page_by_path('固定ページのスラッグを入力');
	$page = get_post($page_content);
	echo do_shortcode($page->post_content);
?>

固定ページとしては使うことがないので、All in One SEO PackやGoogle XML Sitemapsなどのプラグインを入れている場合は、その固定ページは除外しておくようにしましょう。
(もちろん過去にやらかしました)

↑最近になって、下書き状態のままでも読み込みは可能なので、下書きのままにすればよいことを知りました。オハズカシイ!