• ベストアンサー

wordpressのindexを変えたい

wordpressを勉強していますが、ページ全体のheaderは統一していていいんですが、index.phpのheeaderだけ変えるにはどのようにやればいいのかわかりません。 <?php get_header(); ?>でheader.phpを読み込んでいるはわかったんですが、headerの名前を両方変えると読み込まなくなりました。まぁーこんなこと自体普通はやらないんでしょーが・・・なにか分かる方、アドバイスをよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • altrn
  • ベストアンサー率62% (10/16)
回答No.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 } ?> を適宜変更していただくというイメージになりますが...これでうまくいきませんでしょうか?

参考URL:
http://wpdocs.sourceforge.jp/Conditional_Tags

その他の回答 (1)

  • altrn
  • ベストアンサー率62% (10/16)
回答No.1

header.phpで分岐するのはどうでしょうか。 is_home(),is_single(),is_page(),is_tag(),etc...などが使えたような気がします。 <?php //header.php if (is_home()) { //サイトトップのときのheader } else { //それ以外のheader } //共通部分...

h-wood
質問者

お礼

返答どうもありがとうございます。わかりやすい説明でこうやればいいのかというのはわかったのですが、自分の知識では今あるタグをうまく使う事ができません。 今の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タグいれると反応無く何も表示できません。お手数ですがもうすこしアドバイスをよろしくお願いします。

関連するQ&A