[WP]WordPressファイル一式を置いたディレクトリとは異なるディレクトりで、header.php などのテンプレートファイルを使う方法
スポンサード
あとは、ヘッダーとフッター(と、場合によってはサイドバー)のテンプレートファイルを取ってくるだけ。
ルートディレクトリの wp-content/thems/テーマ名/ フォルダ内に header-landing.php のような専用のヘッダーファイル(サブヘッダーファイル)を置いた上で、
スポンサード
例えば、WordPress一式を置いたルートディレクトリ(http://hoge.com/)から一階層下げた「http://hoge.com/landing/」のディレクトリにランディングページを作る場合、
このランディングページにはWordPressに関連するファイルが何も入っていないのですが、ルートディレクトリに置いたWordPressのテンプレートファイル(header.php や footer.php)を利用したい!ということがあると思います。
目次
別ディレクトリのファイルにも、WordPressのテンプレートファイル読み込ませる
まず最初に、landing/ 内のphpファイルの先頭に wp-blog-header.php のファイルを読み込ませます。あとは、ヘッダーとフッター(と、場合によってはサイドバー)のテンプレートファイルを取ってくるだけ。
<?php require('../wp-blog-header.php'); get_header(); ?> … <?php get_footer(); ?>ヘッダーとフッターはWordPressで構築されたサイトのモノを共通で使用することができます。
専用のテンプレートファイル(サブヘッダーファイルなど)を読み込ませる
ランディングページ用に専用のヘッダーファイルが欲しい場合、landing/ 内にオリジナルのヘッダーファイルを作っても良いのですが、ルートディレクトリの wp-content/thems/テーマ名/ フォルダ内に header-landing.php のような専用のヘッダーファイル(サブヘッダーファイル)を置いた上で、
<?php require('../wp/wp-blog-header.php'); get_template_part('header-landing'); ?> … <?php get_footer(); ?>とすることもできます。
スポンサード
コメント