Cómo resaltar la página actual en el menú de navegación de WordPress

Elimina cada clase e ID de wp_nav_menu

Ultima actualización en por Debjit Saha

Extractos de IsItWP

¿Desea eliminar todas las clases e ID no deseados del menú de navegación de WordPress? Puede haber muchas clases e identificaciones que pueden entrar en conflicto con su estilo requerido. Hemos creado un fragmento de código rápido que puede utilizar para eliminar todas las clases e ID de la wp_nav_menu excepto por el current-menu-item clasificar.

Instrucciones:

Todo lo que necesita hacer es agregar este código al archivo functions.php de su tema o en un complemento específico del sitio:


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')) : '';
}

Notar: Si es la primera vez que agrega fragmentos en WordPress, consulte nuestra guía sobre cómo copiar / pegar correctamente fragmentos en WordPress, para no romper accidentalmente su sitio.

Si le gustó este fragmento de código, consulte nuestros otros artículos en el sitio, como: Cómo crear un formulario de contacto en WordPress y los 27 mejores temas comerciales de WordPress para su sitio web.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Ir arriba