質問

私のブログのメインメニューは、カテゴリ製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 = '&current_category='.$myCat;
}

    elseif (is_single()){
    $catsy = get_the_category();
    $myCat = $catsy[0]->cat_ID;
    $currentcategory = '&current_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ブロック内にある場合があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top