2012-07-03

[WordPress] 特定の固定ページの内容を表示させる


あるクライアントのサイトで、固定ページであまり更新はしないかな?というページだったので、
記事の中にdivタグを含めて書いていたのですが、更新があるとやはりレイアウトが崩れてしまいました。

そこで、固定ページを親子関係にして、表示させるパーツを子ページでバラバラにして、
親ページのテンプレートでレイアウトすることにしました。


そこで特定の固定ページ(今回は子ページ)のIDを指定して
親ページに内容を表示させるやり方です。

$pageID = '100'; //表示させたいページのID
$page = get_page($pageID);
echo apply_filters('the_content', $page->post_content);


普通に$page->post_contentをechoでしてしまうと、
改行が反映されなくなってしまうので、apply_filtersを通すようにします。

参考サイト
http://vayu.asia/2012/02/06/%E7%89%B9%E5%AE%9A%E3%81%AE%E5%9B%BA%E5%AE%9A%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%AE%E3%82%B3%E3%83%B3%E3%83%86%E3%83%B3%E3%83%84%E3%81%AE%E3%81%BF%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B-wordpress/
http://www.sysbird.jp/wptips/2010/05/27/%E8%A8%98%E4%BA%8B%E3%81%AE%E6%95%B4%E5%BD%A2%E3%82%92%E8%A1%8C%E3%81%86%E3%81%AB%E3%81%AF/

Comment:

Trackback URL: