サポート » 使い方全般 » カテゴリーアーカイプページでのheaderの変更

  • 解決済 takaten3

    (@takaten3)


    WordPress初心者です。よろしくお願いいたします。
    Twenty Eleven を使っています。

    カテゴリー“book_news” / “book_plus_news ” /“book_ plus_tokyo_news”
    の以上3つのカテゴリーがあり、それぞれの記事をカテゴリー別にページに表示させて記事を書いています。

    そこで、“book_plus_tokyo_news”だけheader部分を少し変えたものを表示させたかったので

    header.phpをコピーして header-tokyo.phpをftpでサーバーにアップして
    category.phpの先頭記述の

    <?php
    /**
     * Template for displaying Category Archive pages
     *
     * @package WordPress
     * @subpackage Twenty_Eleven
     * @since Twenty Eleven 1.0
     */
    
    get_header(); ?>

    <?php if (is_category(‘book_plus_tokyo_news‘)) {
    get_header(‘tokyo‘);
    }
    else {
    get_header();
    } ?>

    と置き換えてみたのですが、画面が変わらなかったです。
    何処がおかしいのでしょうか?

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • Fumito MIZUNO

    (@php-web)

    と置き換えてみたのですが、画面が変わらなかったです。

    「画面が変わらなかった」ということは、
    おそらく「header.phpが読み込まれている」なので、

    ■ header-tokyo.phpが適切な所(テーマのフォルダ内)にあるか?
    ■ category.phpの書き換えがサーバー上のファイルで反映されているか?
    ■ book_plus_tokyo_newsのスペルが合ってるか?ハイフンなのかアンダースコアなのか等もチェックする

    あたりをチェックしてみてはいかがでしょうか。

    トピック投稿者 takaten3

    (@takaten3)

    Fumito MIZUNO様
    回答ありがとうございます。

    >■ category.phpの書き換えがサーバー上のファイルで反映されているか?

    ローカルの“category.php”ファイルの修正日 
    1KB PHP Script 2014/03/19/ 21:44

    サーバーの“category.php”ファイルの修正日 
    1KB PHP Script 2014/03/19/ 21:44

    ですので反映されていると思います

    >■ book_plus_tokyo_newsのスペルが合ってるか?ハイフンなのかアンダースコアなのか等もチェックする

    “book_plus_tokyo_news”のそれぞれの語句の間はアンダースコアーで
    “header-tokyo.php”のheaderとtokyoの間はハイフンで繋げています。

    “book_plus_tokyo_news”のページのアドレスは
    http://●●●.xdomain.jp/archives/category/book_plus_tokyo_news です。

    >■ header-tokyo.phpが適切な所(テーマのフォルダ内)にあるか?

    はい、ここの所が疑問に思っていたところです。
    ローカルで作ったheader-tokyo.phpをファイルをftpでサーバーにアップロードしたのですが
    サーバー側には
    wordpress/themes/twentyelevenのフォルダー中に“header-tokyo.php”にあります。が
    ダッシュボードのテーマ編集画面の右側テンプレート一覧には“header-tokyo.php”がありません。

    トピック投稿者 takaten3

    (@takaten3)

    Fumito MIZUNO様

    ダッシュボードのテーマ編集画面の右側テンプレート一覧には“header-tokyo.php”がありません。

    すみません、今もう一度確認した所、“header-tokyo.php”がありました。
    訂正致します

    Fumito MIZUNO

    (@php-web)

    解決しませんでしたか。ではちょっと面倒ですが、

    <?php if (is_category(‘book_plus_tokyo_news‘)) {
    get_header(‘tokyo‘);
    }
    else {
    get_header();
    } ?>

    を単に

    <?php
    get_header('tokyo');
    ?>

    にしてみたら、どうなるでしょうか?

    あとは(や’が半角で書かれているか?(全角だと正しくしょりされません)
    あたりも確認してもらえますか。

    トピック投稿者 takaten3

    (@takaten3)

    <?php
    get_header(‘tokyo’);
    ?>

    にしてみましたが、
    “book_plus_tokyo_news”のページのアドレス
    http://●●●.xdomain.jp/archives/category/book_plus_tokyo_news 
    で表示されているファイルは“header.php”で変わらなかったです。
    ※上記コードをコピペで貼り付けました。

    >あとは(や’が半角で書かれているか?(全角だと正しくしょりされません)

    あと、) と は半角入力しています。

    トピック投稿者 takaten3

    (@takaten3)

    追伸

    >あとは(や’が半角で書かれているか?(全角だと正しくしょりされません)
    >あたりも確認してもらえますか。

    <?php if (is_category(‘soutousya_plus_kyoto_news‘)) {
    get_header(‘kyoto‘);
    }
    else {
    get_header();
    } ?>

              ↓

    <?php if (is_category('soutousya_plus_kyoto_news')) {
    get_header('kyoto');
    }
    else {
    get_header();
    } ?>

    を今一度注意しながら打ち直したところ表示されました!
    Fumito MIZUNO様のおしゃったポイントが間違って全角になっていたのですね。
    本当にありがとうございました!

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「カテゴリーアーカイプページでのheaderの変更」には新たに返信することはできません。