サポート » テーマ » カテゴリ表示設定

  • 解決済 hrn

    (@hrn)


    お世話になります。
    テーマはデフォルトのものを使って試しています。
    ウィジェットでカテゴリ一覧を有効にしています。

    特定のカテゴリのみ、または逆に、特定のカテゴリ以外を、表示したいです。

    J-POP(1),ROCK(2),soundtrack(3) という三つのカテゴリを作っているとして(括弧内はID)、
    J-POPだけを非表示にしたいです。

    <?php wp_list_categories(‘exclude=1&title_li=0&show_count=1’); ?>

    でよいと思うのですが、
    カテゴリの表示を決めていると思われる、sidebar.phpの58行目を変えても反映されません。
    間違っているのかと思って,footer.phpの適当なところに入れてみたら、こちらは意図通りのカテゴリ表示が追加されました。

    サイドバーに反映させるためには、どこを編集すればよいのでしょうか…
    初心者向けのサイトも公式マニュアルも該当しそうなところは読んでみたのですが、上記のところまでしか分かりませんでした。
    また、ローカルのデフォルトテーマのフォルダの中身から、「category」の文字が含まれるものを検索してもみましたが、sideber.phpの他に編集すべきものがあるようには思えず、難儀しています。

    よろしくお願いします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • mizube

    (@mizube)

    sidebar.php に記述されている wp_list_categories() は、ウィジェットが無効になっている場合に出力されるもので、その箇所を修正しても、ウィジェットが有効になっている以上実際のページには反映されません。

    ウィジェットの操作は、すべてウィジェット管理のページ (外観 > ウィジェット) にて行います。しかしながら、通常のカテゴリーウィジェットでは、除外するカテゴリーなどを指定することが出来ません。

    直接コードを挿入するのではなくウィジェットで、という場合は、除外するカテゴリーを指定できる機能を持ったカテゴリーウィジェットを導入する必要があります。 WordPress のプラグインディレクトリにて、幾種類か機能拡張版のカテゴリーウィジェットがプラグインとして公開されていますので、探してみてください。

    参考:

    トピック投稿者 hrn

    (@hrn)

    ありがとうございます!
    ウィジェットと併用することは出来ないのですね、考えもしなかったのでその点は全く調べず、お手数をお掛けしました。

    除外するカテゴリーを指定できるプラグインは、最初に試したのですが、
    希望の形ではないようでしたので、編集する手段に切り替えて試しているところです^^
    アドバイスありがとうございました。

    mizube

    (@mizube)

    あ、一応併用は出来ます。Default テーマの sidebar.php なら、

    <?php 	/* Widgetized sidebar, if you have the plugin installed. */
    if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>
    :
    :
    <?php endif; ?>

    の外に記述してください。

    トピック投稿者 hrn

    (@hrn)

    ちゃんと中身を読めば分かりそうなところなのに、申し訳ありません><

    その後、artisteer2で作ったテーマを叩き台にして、更にいろいろ試行錯誤しています。
    ウィジェットはなくてもいいやと思ったのですが、
    直接sidebar1.phpを編集するよりウィジェットのテキストを使った方が編集自体はもちろん、
    後々ラクだと思い、併用に切り替えております。

    併用できます、との書き込み、ありがとうございました!

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「カテゴリ表示設定」には新たに返信することはできません。