[WP]WordPressファイル一式を置いたディレクトリとは異なるディレクトりでheader.php などのテンプレートファイルを使う方法

WordPress
スポンサーリンク

例えば、WordPress一式を置いたルートディレクトリ(http://sample.com/)から一階層下げた「http://sample.com/landing/」のディレクトリにランディングページを作る場合、

このランディングページにはWordPressに関連するファイルが何も入っていないのですが、ルートディレクトリに置いたWordPressのテンプレートファイル(header.php やfooter.php)を利用したい!ということがあると思います。

別ディレクトリのファイルにも、WordPressのテンプレートファイル読み込ませる

まず最初に、landing/ 内のphpファイルの先頭にwp-blog-header.phpのファイルを読み込ませます。

あとは、ヘッダーとフッター(と、場合によってはサイドバー)のテンプレートファイルを取ってくるだけ。


ヘッダーとフッターはWordPressで構築されたサイトのモノを共通で使用することができます。


専用のテンプレートファイル(サブヘッダーファイルなど)を読み込ませる

ランディングページ用に専用のヘッダーファイルが欲しい場合、landing/内にオリジナルのヘッダーファイルを作っても良いのですが、

ルートディレクトリの wp-content/thems/テーマ名/ フォルダ内にheader-landing.phpのような専用のヘッダーファイル(サブヘッダーファイル)を置いた上で以下のようにすることもできます。

コメント

タイトルとURLをコピーしました