WordPressで特定のページを別のページにも掲載させる方法
2013年03月07日 21:44:17
テーマ:WordPress
職場でWordPressを使って組込む機会が増えてるので、検索時間に手間取らないためにTipsの掲載をしとこうかな、という感じで作りました。
■特定のページをトップページにも掲載させる(その逆も然り)
ContactForm7で予約フォームを固定ページで作ったのですが、「トップページでも表示させたい」との申し出がありました。ソースをすべてコピーしてトップに貼るにしても長くなるのが嫌なので、特定の記事・ページを別ページに掲載するためのファンクションです。
下記ソースはページIDが10と設定した例です。
<?php
$page_id = 10;//数字はページのIDを入れてください
$page = get_page($page_id, 'OBJECT' , edit); //指定したページのIDの情報を取得
$page_include = apply_filters( 'the_content',$page->post_content); //ページの本文をフィルターフックで整形してます
echo $page_include; //出力します
?>
上記ソースを function yoyaku(){ ~ } 内に収めて「テーマのための関数」に保存し、
<?=yoyaku()?>
これでトップページに表示させました。1行で済むので楽です。
参考ページ:
http://www.imamura.biz/blog/cms/wordpress/6323