Home Template Come rimuovere ID e classi dal menu di navigazione

Come rimuovere ID e classi dal menu di navigazione

292
0

Mi è capitato di aumentare la percentuale text html ratio del sito, un buon metodo per farlo è quello di rimuovere id e la class che dona il menu wordpres, che molte volte non servono per la funzionalità javascript dei vari menù.

Questa rimozione delle class e degli id si può effettuare grazie ad un paio di stringhe da mettere sul file functions.php del template.

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);

Se vogliamo tenere la famosa class

 current-menu-item 

che serve per indicare la pagina corrente nel tuo menu wordpress, si deve aggiungere:

function my_css_attributes_filter($var) {
  return is_array($var) ? array_intersect($var, array('current-menu-item')) : '';
}

Quindi, riepilogando, per rimuovere ID e classi dal menu di navigazione e mantenere il basta mettere nel file functions.php

current-menu-item

Curiosità sul HTML to TEXT ratio

L’HTML to TEXT ratio è calcolato tra il codice HTML e il testo letto dagli utenti, quindi è un indicatore che ti permette di verificare la snellezza della tua pagina. Se hai una percentuale alta significa che hai meno codice di struttura del sito, questo può beneficiare in termini SEO sia nel caricamento sia nella fase di scansione dei motori di ricerca.

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')) : '';
}
Previous articleRinominare la cartella wp-content
Next articleRimuovere il parametro versione nei file js e css wordpress

LEAVE A REPLY

Please enter your comment!
Please enter your name here