¿Quieres eliminar las clases innecesarias que se agregan al usar menús personalizados? Bueno, aquí tienes un fragmento para eliminarlas, manteniendo la única clase útil, 'current-menu-item'.
Instrucciones:
Todo lo que tienes que hacer es agregar este código al archivo functions.php de tu tema o a un plugin específico para el sitio:
<?php
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-item')) : '';
}
?>
Nota: Si es la primera vez que agregas fragmentos de código en WordPress, consulta nuestra guía sobre cómo copiar y pegar fragmentos de código correctamente en WordPress, para no dañar accidentalmente tu sitio.
Si te gustó este fragmento de código, considera revisar nuestros otros artículos en el sitio como: 62 de los mejores temas de blog gratuitos para WordPress o 7 de los mejores plugins de formulario de contacto para WordPress.
Comentarios Dejar una respuesta