対象:ホームページ・Web制作
回答数: 3件
回答数: 7件
回答数: 3件
WordPress のバージョンは 2.6.5です。
現在、サイドバーのPHPを
<h2>○○○○○</h2>
<ul class="menu">
<?php wp_list_categories('title_li=&hide_empty=0&exclude=31'); ?>
</ul>
としているのですが
○○○○○(親カテゴリ)
?×××××(子カテゴリ)
?×××××(子カテゴリ)
?×××××(子カテゴリ)
のうちの親カテゴリだけの表示を消して
×××××(子カテゴリ)
×××××(子カテゴリ)
×××××(子カテゴリ)
だけの表示にしたいんです。
advanced-category-excluderというプラグインを入れたのですがダメでした。
よろしくお願いします。
yurimonさん ( 兵庫県 / 女性 / 31歳 )
回答:2件
私もよくWordPressを利用しています。
私もよくWordPressを利用しています。
属性(親ページ)のところで、
『メインページ(親ページなし)』を
選択することとは違いますでしょうか。
ちなみに私は現在、2.6と2.7と使っています。
2.6に慣れていたので、
2.7はまだちょっと慣れませんが、
ダッシュボードは2.7の方が見やすいかと個人的には思います。
回答専門家
- 志水 雅眉
- (Webプロデューサー)
- コンテンツ庵 クリエイティブ・プロデューサー
効果的なコミュニケーションのために先進性あるコンテンツを企画
世の中よりも少し先行くエンターテイメント性の高い企画に自信があります。企業ブランディングの過程には、ワクワクする仕掛けや表現が必要となります。ゲームや動画などだけでなく、新しい仕掛けをご提供いたします。
竹波 哲司
Webプロデューサー
-
なかなか手ごわいかもしれません
バンブーウエイブです。
ちょっと見てみましたが、手ごわいかもしれませんね。
親カテゴリを表示しないというのがあまり要求としてないのでしょうね。
本格的に直すなら、class Walker_Categoryをハックする必要があるでしょう。
しかし、今の仕組み的に、実現するのは大変でしょう。
私のほうでは、極力小手先で直せる方法を考えてみました。
**cssで対応
まずはじめにcssで何とかできないか考えてみました。
li.cat-item-7{
background: none;
}
li.cat-item-7 a{
visibility:hidden;
}
ul.children li{
background: url(images/arrow.gif) no-repeat 2px 8px;
padding-left: 12px;
}
ul.children li a{
visibility:visible;
}
みたいな感じで、親のアイテムのaタグを表示しないようにしました。
結論として、あまりかっこよくない。
**PHPで文字列置き換え
wp_list_categoriesを呼ぶときに、echo=0とすると、カテゴリのリストが文字列で戻ってくるようになります。
ですので、戻ってきた文字列に対して、特定のカテゴリのすぐ直後にある<a>から</a>の文字列を置き換えればよい気がします。特定のカテゴリとは親カテゴリです。
<a>から</a>を表す正規表現がちょっと難しいですが、
最後に変換後の文字列をechoすればOKでしょう。
<?php
//wp_list_categories('orderby=name&show_count=0&title_li=');
//↓こんな感じで・・・
$buf=wp_list_categories('echo=0&orderby=name&show_count=0&title_li=');
$buf= preg_replace('/<li class="cat-item cat-item-7"><a href=(.*?)<\/a>/', '<li class="cat-item cat-item-7">', $buf);
echo $buf;
?>
見栄えはやっぱりいま一つ・・・
CSSも合わせていろいろ試す必要があるかもしれないですね。
ホームページ制作・WEBコンサルティングのバンブーウエイブ
yurimonさん
ありがとうございます。
2009/01/31 20:08親ページのところで親ページなしにはしています。
2.7に変更すると使えなくなるプラグイン等ありませんか?
いろいろ入れているし、現在のテーマが崩れたりしないか心配なんです。
yurimonさん (兵庫県/31歳/女性)
(現在のポイント:-pt)
このQ&Aに類似したQ&A
表示中のコンテンツに関連する専門家サービスランキング