wordpress3.5(テーマはtwenty-eleven)に関して質問です。サイトのページの種類(アーカイブ、カテゴリー、固定ページ)によって違うヘッダーを出力する事を検討しています。まずカテゴリーページのヘッダーにカテゴリーの説明文を出力したいと思っています。どのような作業が必要か教えてください。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2013/03/11 19:46:48
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:oil999 No.1

回答回数1728ベストアンサー獲得回数320

ポイント60pt

まず、カテゴリー毎に詳細画面用テンプレート twenty-eleven を別ファイルにする必要があります。
手順は下記を参考にしてください。
http://labrid.jp/wp/archives/921/

説明文に関わる文字種や表示領域は #site-description を調節します。
下記サイトを参考にしてください。
http://presentnote.com/how-to-customize-twenty-eleven-of-wordpress/

id:mkusume

回答ありがとうございます。私の質問がまずかったみたいです。再度あらたに質問させて頂きます。

2013/03/11 19:43:38
id:a-kuma3 No.2

回答回数4973ベストアンサー獲得回数2154

ポイント60pt

まずカテゴリーページのヘッダーにカテゴリーの説明文を出力したい

説明の文章だけだったら、管理画面の「投稿」→「カテゴリー」の「説明」で入力した文章が、category.php で表示されるようになっていると思うのですが。
http://themes.svn.wordpress.org/twentyeleven/1.5/category.php

    <header class="page-header">
        <h1 class="page-title"><?php
            printf( __( 'Category Archives: %s', 'twentyeleven' ), '<span>' . single_cat_title( '', false ) . '</span>' );
        ?></h1>

        <?php
            /*
                ★ category_description() で取得できるのが、カテゴリの説明。
            */
            $category_description = category_description();
            if ( ! empty( $category_description ) )
                echo apply_filters( 'category_archive_meta', '<div class="category-archive-meta">' . $category_description . '</div>' );
        ?>
    </header>

テンプレートタグ/category description - WordPress Codex 日本語版

id:mkusume

回答ありがとうございます。ご指摘の通りちょっと質問がおかしかったです。あたらに質問させて頂きます。

2013/03/11 19:46:04
  • id:rouge_2008
    > サイトのページの種類(アーカイブ、カテゴリー、固定ページ)によって違うヘッダーを出力する事を検討しています。

    「get_header()」を利用するといいです。
    使用方法は、ページの種類ごとに違うサイドバーを表示する時に使用する「get_sidebar()」と同じです。
    http://wpdocs.sourceforge.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_header

  • id:mkusume
    ありがとうございます。
    なんとかそこまではご指導頂いたおかけで理解できてます。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません