カテゴリの一覧を描画して現在表示されているカテゴリを強調表示する方法はありますか?
また、割り当てられている投稿またはページが表示されている場合は、現在のカテゴリを強調表示すると便利です。
どうぞよろしくお願いします...
これが私の現在のコードです(私はデフォルトの "未分類"カテゴリを除外しています)...
echo "<div class='menu top'><ul>";
$cat_args = array('orderby' => 'name', 'show_count' => $c, 'hierarchical' => $h);
$cat_args['title_li'] = '';
$cat_args['exclude_tree'] = 1;
wp_list_categories(apply_filters('widget_categories_args', $cat_args));
echo "</ul></div>";
Wp_list_categoriesタグ用の Wordpress Codex は、ここではかなり役に立ちます - Wordpressはすでに現在のカテゴリの<li>タグにクラスを割り当てています。
その時点で、テーマの.cssファイルにエントリを追加して、強調表示をそのクラスに適用するだけで済みます。
例えば:
li.current-cat {
background: #CCC; }
あなたに素敵な灰色の背景を与えるべきです。
私の最初の傾向は、あなたがどういうわけか "現在の"カテゴリに別のクラスを適用してそれを強調するためにCSSを使う必要があるということです。うまくいけば、それは始まりです。