Você está procurando uma maneira de remover classes CSS de menus, exceto as que você deseja? Embora provavelmente exista um plugin para isso, criamos um trecho de código rápido que você pode usar para remover classes CSS de menus, exceto as que você deseja no WordPress.
Instruções:
Tudo o que você precisa fazer é adicionar este código ao arquivo functions.php do seu tema ou a um plugin específico do site:
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) {
$newnavclasses = is_array($var) ? array_intersect($var, array('current-menu-item', 'current_page_item', 'current-page-ancestor', 'current-page-parent')) : ''; //modify to the classes you want to keep
return $newnavclasses;
}
Observação: Se esta é a sua primeira vez adicionando trechos de código no WordPress, consulte nosso guia sobre como adicionar trechos de código corretamente no WordPress, para não quebrar acidentalmente seu site.
Se você gostou deste trecho de código, por favor, considere conferir nossos outros artigos no site, como: 27 melhores temas de negócios para WordPress para o seu site e como configurar o rastreamento de autor no WordPress.
Comentários Deixe uma Resposta