wp_list_categoriesは、現在のカテゴリが表示されません
-
19-09-2019 - |
質問
私のブログのメインメニューは、カテゴリ製wp_list_categories機能を介して表示されます。
私はカテゴリのいずれかをクリックすると、、現在のカテゴリは、カテゴリメニューで強調表示され、そのカテゴリ内の記事のリストが表示されます。すべてが大丈夫です。
しかし、私はそれから1品をクリックすると、[カテゴリ]メニューは、もはや現在のカテゴリが表示されません。誰もが、私はそれを修正することができる方法を知っている?
ここで私は、サイドバーのメニューを生成するために使用するコードです。
<?php
wp_list_categories('child_of=55&sort_column=menu_order&sort_order=asc&title_li=');
?>
解決
私はWordPressのフォーラムで良いハックを発見しました。それは唯一の「現在」のカテゴリが表示されますが、それは私のニーズに十分です。
<?php
if (!is_page() && !is_home() && !is_single()){
$catsy = get_the_category();
$myCat = $catsy->cat_ID;
$currentcategory = '¤t_category='.$myCat;
}
elseif (is_single()){
$catsy = get_the_category();
$myCat = $catsy[0]->cat_ID;
$currentcategory = '¤t_category='.$myCat;
}
wp_list_categories('depth=1&title_li=&orderby=id&exclude=1,5,6,19,20,21,22&hide_empty=0'.$currentcategory);
?>
唯一のあなたは、マルチカテゴリごとのポストシステムを持っているとき、あなたが使用することをお勧めします1つのカテゴリを強調表示する場合は、<のhref =「http://kahi.cz/wordpress/highlight-used-categories-plugin/」 rel = "nofollowをnoreferrer">このプラグインの代わりに(ワードプレスによって供給さ.used-cat
クラスと一緒に、あなたのスタイルシートに.current-cat
クラスを追加します)。
他のヒント
'親' wp_list_categoriesのための有効な引数ではありません。
また、あなたは同じコードがカテゴリページと投稿ページの両方のカテゴリリストを提供してよろしいですか?コードはis_category又はis_post / is_pageブロック内にある場合があります。
所属していません StackOverflow