質問: wordpressメニューにカスタム投稿タイプのアーカイブを追加する wordpressのメニューにカスタム投稿タイプのアーカイブを追加する方法は(カスタムリンクを追加する以外に)ありますか?カスタムリンク(例:/ cpt-archive-slug /)を使用して追加された場合、wordpressはcurrent-menu-itemのようなクラスをリスト要素に適用しません。これはメニューのスタイルを設定するときに課題があります。カスタムリンクにurl全体が含まれている場合(例: http://site.com/cpt-archive-slug/ )、これらのクラスが追加されます。しかし、それはおそらく「ベストプラクティス」ではありません。
回答: 私は同じ正確な問題に出くわし、そしてこの解決策を見つけました:// $menu is the menu as a string if ( check if youa re on the page you are looking for ) $menu = str_replace( '<li class="menu-item"><a href="http://bla.com/bloop/">', '<li class="current-menu-item menu-item"><a href="http://bla.com/bloop/">'>, $menu ); ソース: http://www.wptavern.com/forum/plugins-hacks/2169-current-page-custom-post-type-archive.html