Doriți să eliminați toate clasele și ID-urile nedorite din meniul de navigare WordPress? Pot exista multe clase și ID-uri care pot intra în conflict cu stilizarea dvs. necesară. Am creat un fragment de cod rapid pe care îl puteți utiliza pentru a elimina fiecare clasă și ID din wp_nav_menu, cu excepția clasei current-menu-item.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:
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')) : '';
}
Notă: Dacă este prima dată când adăugați secvențe de cod în WordPress, consultați ghidul nostru despre cum să copiați / lipiți corect secvențe de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă ți-a plăcut acest fragment de cod, te rugăm să iei în considerare și alte articole de pe site, cum ar fi: Cum să creezi un formular de contact pe WordPress și Cele mai bune 27 de teme de afaceri WordPress pentru site-ul tău.
Cum dacă vreau să înlocuiesc current-menu-item cu active? mulțumesc
mulțumesc. dar dacă există o clasă CSS personalizată, atunci vreau să o afișez și pe ea. dar să scap de toate celelalte clase implicite. ai vreo idee cum
acest lucru face ca clasele personalizate pe care le puteți adăuga prin backend-ul meniurilor să fie inutile (sunt stocate ca post meta asociate cu elementul de meniu), deci trebuie să le îmbinați și pe acestea în array-ul returnat dacă doriți să le utilizați
acest lucru face ca clasele personalizate pe care le puteți adăuga prin backend-ul meniurilor să fie inutile (sunt stocate ca post meta asociate cu elementul de meniu), deci trebuie să le îmbinați și pe acestea în array-ul returnat dacă doriți să le utilizați
ar trebui să o pun sub vreo funcție? sau doar să lipesc codul în functions.php?~~
Mulțumesc pentru distribuirea acestui cod, voi încerca imediat, idee bună…..
Super, mă bucur să ajut.
Cum ai proceda pentru a crea unul dintre elementele li cu un ID? Adică, ai avea, să zicem, o listă ul cu 6 linkuri, de exemplu, și unul dintre ele (primul, de dragul argumentului) ar fi, nu știu, cu id-ul ‘login’?
Cam așa:
Autentificare
Continuă cu restul
Ar fi interesant de știut