カスタム リンクからのみクラスを削除する方法があるかどうか知りたいですか? 少なくとも、動的リンクではなく、カスタム リンク「current-menu-ancestor current-menu-parent」からこれらのクラスを削除したいと考えています。
私はこのコードを使用しています:
add_filter('nav_menu_css_class', 'my_css_attributes_filter', 100, 1);
add_filter('nav_menu_item_id', 'my_css_attributes_filter', 100, 1);
add_filter('page_css_class', 'my_css_attributes_filter', 100, 1);
function my_css_attributes_filter($var) {
return is_array($var) ? array_intersect($var, array('current-menu-ancestor current-menu-parent')) : '';
}
すべての静的および動的リンクから css クラスを削除しています。カスタム リンクから CSS クラスを削除したいだけです。