X

Elimină fiecare clasă și ID din wp_nav_menu

Fragmente de IsItWP

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.

Comentarii   Lasă un răspuns

  1. Cum dacă vreau să înlocuiesc current-menu-item cu active? mulțumesc

  2. 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

  3. 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

  4. 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

  5. ar trebui să o pun sub vreo funcție? sau doar să lipesc codul în functions.php?~~

  6. Electronics News October 7, 2011 at 11:03 am

    Mulțumesc pentru distribuirea acestui cod, voi încerca imediat, idee bună…..

    1. Super, mă bucur să ajut.

      1. 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

Adaugă un comentariu

Suntem bucuroși că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de confidențialitate, iar toate linkurile sunt nofollow. NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.

Lista de verificare pentru lansarea WordPress

Lista de verificare finală pentru lansarea WordPress

Am compilat toate elementele esențiale de verificare pentru lansarea următorului dvs. site WordPress într-o singură carte electronică la îndemână.
Da, trimite-mi eBook-ul gratuit!