Title: index.phpの前に静的ページを挟む場合
Last modified: 2013年3月28日

---

# index.phpの前に静的ページを挟む場合

 *  [tyoppin](https://ja.wordpress.org/support/users/tyoppin/)
 * (@tyoppin)
 * [13年、 6ヶ月前](https://ja.wordpress.org/support/topic/indexphp%e3%81%ae%e5%89%8d%e3%81%ab%e9%9d%99%e7%9a%84%e3%83%9a%e3%83%bc%e3%82%b8%e3%82%92%e6%8c%9f%e3%82%80%e5%a0%b4%e5%90%88/)
 * index.phpの前に認証ページ（その画像をクリックするとトップになる）のような静的
   ページがトップページに挟む場合、index.htmlはどうしても一番前に持ってこないとい
   けません。
 * index.php(top.php)には、ニュース一覧が組み込まれているため、index.htmlに変わる
   ものは静的ページにすることはできません。
 * この場合は、下層を作って　index.html/top/ のようなカタチで作成しないといけない
   のでしょうか。
 * 極力、index.html以降は下層ページにしたくはないのですが、そうしない方法はあります
   でしょうか。

2件の返信を表示中 - 1 - 2件目 (全2件中)

 *  [pictron](https://ja.wordpress.org/support/users/pictron/)
 * (@pictron)
 * [13年、 6ヶ月前](https://ja.wordpress.org/support/topic/indexphp%e3%81%ae%e5%89%8d%e3%81%ab%e9%9d%99%e7%9a%84%e3%83%9a%e3%83%bc%e3%82%b8%e3%82%92%e6%8c%9f%e3%82%80%e5%a0%b4%e5%90%88/#post-159574)
 * index.htmlを使う必要はありません。
    WordPressでは固定ページもトップページにする
   ことができます。
 * ニュース一覧との分割方法も合わせて
    このページの解説がとてもわかりやすいです。
   [http://ateitexe.com/wordpress-blogtop-page/](http://ateitexe.com/wordpress-blogtop-page/)
 *  [nobita](https://ja.wordpress.org/support/users/nobita/)
 * (@nobita)
 * [13年、 6ヶ月前](https://ja.wordpress.org/support/topic/indexphp%e3%81%ae%e5%89%8d%e3%81%ab%e9%9d%99%e7%9a%84%e3%83%9a%e3%83%bc%e3%82%b8%e3%82%92%e6%8c%9f%e3%82%80%e5%a0%b4%e5%90%88/#post-159575)
 * こんにちは
 * 通常、index.phpと、index.htmlを共存させて、使い分ける事は、ワードプレスではリ
   ダイレクトなどの関係で、難しいと思いますが、
 * 状況によって、テンプレートの読み込みを変更する事は出来ます。
 * 方法は、たくさんあります。
 * 3.0位から、使えるようになった、テンプレートフィルタリングについて書いてみます
   ので、参考になれば幸いです。
 *     ```
       add_filter( 'home_template', 'my_template' );
   
       function my_template( $templates ){
       	if ( is_home() and isset( $_GET['oreore'] ) and !empty( $_GET['oreore'] ) ){
       		$templates = get_template_directory().'/oreore.php';
       	}
       	return $templates;
       }
       ```
   
 * テーマの、functions.php　に記述します。
 * 動作としては、
 * `http://example.com/?oreore=true`
 * だと、oreore.phpというファイルを読み込みます。
 * そうでなければ、通常のトップページが表示されます。
 * これを使うと、従来のテンプレート階層では出来なかった事が比較的簡単にできるよう
   になります。
 * 上のコードは、サンプルコードなので、実用になるかは、よくテストしてみてください
 * 追伸：認証を付けるのだと、いろいろ弊害が出るかもしれないので、慎重に判断してくだ
   さい
 * 個人的には、WordPressのログイン機構を使うとかプラグインの利用がおすすめです

2件の返信を表示中 - 1 - 2件目 (全2件中)

 トピック「index.phpの前に静的ページを挟む場合」には新たに返信することはできません。

## タグ

 * [静的ページ](https://ja.wordpress.org/support/topic-tag/%e9%9d%99%e7%9a%84%e3%83%9a%e3%83%bc%e3%82%b8/)
 * [index.php](https://ja.wordpress.org/support/topic-tag/index-php/)

 * フォーラム: [テーマ](https://ja.wordpress.org/support/forum/themes/)
 * 2件の返信
 * 3人の参加者
 * 最後の返信者: [nobita](https://ja.wordpress.org/support/users/nobita/)
 * 最後の活動: [13年、 6ヶ月前](https://ja.wordpress.org/support/topic/indexphp%e3%81%ae%e5%89%8d%e3%81%ab%e9%9d%99%e7%9a%84%e3%83%9a%e3%83%bc%e3%82%b8%e3%82%92%e6%8c%9f%e3%82%80%e5%a0%b4%e5%90%88/#post-159575)
 * 状態: 未解決

## トピック

### 人気のトピック

### 返信がないトピック

### サポート関連ではないトピック

### 解決済みのトピック

### 未解決のトピック

### すべてのトピック
