フォーラム

Categry Iconsで下の階層が表示しない (2 件の投稿)

  1. YukoMatsu
    メンバー
    2 ヶ月前の投稿 #

    お世話になります。YukoMatsuと申します。
    プラグインのCategory Icins2.1.1を使ってサイドバーにカテゴリーごとに違うアイコンを表示させたいのですが、カテゴリ名にはアイコンが問題なく表示されているのですが、
    下の階層が全く表示されません。

    sidebar.phpに下記を書いておりますが、
    方々調べたところget_cat_icon()にhierarchicalというのは見つけたのですが
    一向にサイドバーには下の階層は表れないので、困り果てております。

    <?php if (function_exists('get_cat_icon'))  {get_cat_icon('hierarchical=true'.'&echo=0'); } ?>
    <?php if (function_exists('put_cat_icons')) put_cat_icons( wp_list_categories('show_count=1'.'&echo=0')); else wp_list_categories('show_count=1'); ?>

    すみませんが、どなたかご教授いただけるでしょうか?
    どうぞよろしくお願いいたします。

  2. jim912
    メンバー
    2 ヶ月前の投稿 #

    YukoMatsuさん、こんにちは。

    プラグインのソースを確認してみました。
    まず、

    <?php if (function_exists('get_cat_icon'))  {get_cat_icon('hierarchical=true'.'&echo=0'); } ?>

    の記述ですが、echo=0の指定がなされているため、出力にはなんら関係ないものと思われます。

    <?php if (function_exists('put_cat_icons')) put_cat_icons( wp_list_categories('show_count=1'.'&echo=0')); else wp_list_categories('show_count=1'); ?>

    は、wp_list_categoriesで生成されたコードのリンクにアイコンを差し込む処理を行っているだけなので、下層のカテゴリの表示には関連していません。

    となると問題は、wp_list_categoriesのパラメータ指定にあるのではないかと推測されます。

    まずは、

    <?php wp_list_categories('show_count=1'); ?>

    だけを書いてみて、下層のカテゴリーが表示されるかどうか確認してみてください。
    wp_list_categories()の使い方は、codexを参照してみてください。

    テンプレートタグ/wp list categories

返信

ログイン しなければ投稿できません。

About this Topic