Come manipolare gli attributi di un elemento dropdown senza URL nel menu personalizzato di WordPress?
Devo cambiare il colore di alcuni elementi link personalizzati nel dropdown del mio menu WordPress personalizzato qui. Ci sono 3 elementi nel mio dropdown che non hanno alcun URL associato:
- Condotti dell'aria
- Camino
- Ventilazione asciugatrice
Questi elementi fungeranno semplicemente da intestazioni per altri elementi dropdown al di sotto di essi.
Ho bisogno di poter modificare i loro attributi come colore, font-family, dimensione, ecc.
Ho provato a creare classi menu-item-type-custom e menu-item-object-custom e persino menu-item-####, ma non ha funzionato... :( Per favore aiutami!
Ho creato la classe "gh": .gh {color: red;}
.gh A:link {text-decoration: none; color:red;}
.gh A:visited {text-decoration: none; color:red;}
.gh A:active {text-decoration: none; color:red;}
.gh A:hover {text-decoration: none; color: red;} , Ma per qualche motivo mostra ancora lo stile normale del dropdown. C'è un CSS speciale che devo usare per questa classe?

La classe è applicata agli elementi della lista, quindi usala così li.gh a{color:red;}
e così via. Alcune pseudo-classi potrebbero non essere considerate perché l'elemento è un anchor.

Al momento ho questo nel mio style.css: .gh {color: red;} .gh a{color:red;} .gh a:hover {color:red;}. Posso vedere con i miei strumenti per sviluppatori che lo stile viene applicato all'elemento, ma comunque non vedo alcun cambiamento nell'aspetto.. Vedo che ci sono anche altre classi applicate, forse sovrascrivono la classe gh?

Un altro modo, utilizzando un filtro se vuoi farlo a livello di codice:
add_filter('nav_menu_css_class', function($classes, $item, $args){
if(empty($item->url))
$classes[] = 'your-header-class';
return $classes;
}, 10, 3);
Ma dovresti optare per la soluzione di keatch :)
