記事を表示するには、ループ内でthe_content()を使うのが通常のやり方だ。ループ外でもget_post()やget_page()で、特定の記事の内容を取得することはできる。その場合の表示のしかたを調べてみた。
[sourcecode language=’php’]
$page = get_page_by_title(“ページのタイトル”);
echo apply_filters(‘the_content’, $page->post_content);
[/sourcecode]
記事の内容を表示しようと思って、
echo $page->post_content;
とやっただけでは、改行もなしでプレーンなテキストしか表示されない。the_content()のようにHTMLで整形された表示を行いたいのであれば、apply_filters()を通すとよい。こうすることで記事中のショートコードも実行される。