2011-09-13 12 views
0

私の投稿ページにカテゴリのリストが必要でしたが、現在のカテゴリを強調したいと思います。 「すべて」カテゴリを有効にしたので、投稿ページを表示しているときに「すべて」もハイライト表示されるようにします。だから私はコーデックスを使用して、次のスクリプトを実行している。WordpressのArchive、Feedsページでcurrent-catを強調表示

私のスクリプトは次のとおりです。

<cat> 
<ul> 
<?php wp_list_categories('show_option_all=All&hide_empty=0&title_li=&current_category=All'); ?> 
</ul> 
</cat> 

は、私は、カテゴリIDを取得し、CSSクラスのcat.current-CAT」を使用して、それを強調するために私のarchive.phpファイル上のIF条件付きで実行する必要がありますか? 「すべて」にカテゴリIDがないため、カテゴリが「すべて」の場合はどうすればよいですか?

ありがとうございます!

答えて

0

デフォルトでは、wp_list_categories関数は、クラス「current-cat」を現在のカテゴリに設定します。 「現在のcat」を他のものと異なるようにするには、ページにいくつかのCSSを追加するだけですみます。

EDIT:

あなたが関数に渡された引数を1にcurrent_categoryを設定してみてくださいすることができます。

+0

クラスを追加しました。これは、私のすべての投稿のリストが表示される投稿ページにあります。しかし、カテゴリのいずれも強調表示されていません:(カテゴリのいずれかで動作する場合は、カテゴリ「すべて」に対応しますか?それは既存のカテゴリを操作することに過ぎず、別のカテゴリではありません) – Ganesh

+0

あなたのクラスを追加したということですか?それはあなたのページに表示されていますか?それが表示されていれば、CSSが問題になり、クラスの表示方法が変わります。 – fanfavorite

+0

cssクラスcatの書式を追加しました。現在のcat {}。表示されません。 – Ganesh

関連する問題