- ベストアンサー
wordpressのindexを変えたい
wordpressを勉強していますが、ページ全体のheaderは統一していていいんですが、index.phpのheeaderだけ変えるにはどのようにやればいいのかわかりません。 <?php get_header(); ?>でheader.phpを読み込んでいるはわかったんですが、headerの名前を両方変えると読み込まなくなりました。まぁーこんなこと自体普通はやらないんでしょーが・・・なにか分かる方、アドバイスをよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
時間がとれないので簡単で申し訳ありませんが... PHPが少しでもおわかりになるのでしたら http://wpdocs.sourceforge.jp/Conditional_Tags が参考になるとおもいます。 提示していただいた現状の状態でしたら <?php if(is_home()) { ?> <div id="header"> <h1>ここはホームページで表示されています。</h1> </div> <?php } else { ?> <div id="header"> <h1>ここはホームページ以外のページで表示されています。</h1> </div> <?php } ?> を適宜変更していただくというイメージになりますが...これでうまくいきませんでしょうか?
その他の回答 (1)
- altrn
- ベストアンサー率62% (10/16)
header.phpで分岐するのはどうでしょうか。 is_home(),is_single(),is_page(),is_tag(),etc...などが使えたような気がします。 <?php //header.php if (is_home()) { //サイトトップのときのheader } else { //それ以外のheader } //共通部分...
お礼
返答どうもありがとうございます。わかりやすい説明でこうやればいいのかというのはわかったのですが、自分の知識では今あるタグをうまく使う事ができません。 今のheader.phpの中は <div id="header"> <h1><a href="<?php echo get_option('home'); ?>/"><?php bloginfo('name'); ?></a><span><?php bloginfo('description'); ?></span></h1> </div> です。 altrnさんから教えてもらったphpタグいれると反応無く何も表示できません。お手数ですがもうすこしアドバイスをよろしくお願いします。