Miglior modo per personalizzare la formattazione del testo del link?

Qual è il modo migliore per personalizzare la formattazione del testo del link? Sembra che modificare il CSS non sia l’approccio migliore, poiché le modifiche andranno perse quando il plugin verrà aggiornato.

Vorrei renderlo in grassetto e cambiare il colore del testo per abbinarlo al tema del sito, in modo che si integri meglio.

Al momento il link appare così -

e vorrei che apparisse così -

Sarebbe utile poter personalizzare il testo in base al tema. Ho un tema scuro e uno chiaro con colori dei font diversi per ciascuno. Vorrei impostare il colore del testo in modo che corrisponda al tema.

Devi creare un nuovo componente del tema con le tue modifiche e poi aggiungerlo nello stesso tema principale dove si trovano i Link dell’Intestazione Personalizzata.

Grazie! L’ho fatto e ha funzionato alla perfezione.

Per curiosità, come fa il sito a scegliere quale CSS utilizzare? Se il componente del tema standard contiene CSS che imposta il colore del font su $header_primary -

.headerLink {
  list-style: none;
  a {
    padding: 6px 10px;
    color: $header_primary;
    font-size: $font-up-1;
  }
}

come fa a sapere di utilizzare il CSS del mio nuovo componente invece?

.headerLink {
  list-style: none;
  a {
    color: #7A7A7A;
  }
}

Ciao @Johani - è ancora così? La mia istanza sembra riluttante ad adottare il colore $header_primary, e curiosamente, anche quando imposto $primary sul colore che desidero (bianco), rimane ostinatamente nero :upside_down_face: !

Screenshot 2021-02-06 at 14.16.12

Probabilmente è correlato al passaggio da SCSS a variabili CSS per le dichiarazioni dei colori. L’assegnazione di $header_primary nel CSS personalizzato non funziona, ma se usi

.custom-header-links .headerLink a {
    color: var(--header_primary);
}

il colore viene rilevato correttamente.

Questa soluzione non ha funzionato per me. La stai aggiungendo al CSS personalizzato del tema?

Sì, era proprio così. Il componente ora utilizza la proprietà personalizzata CSS; questo dovrebbe risolvere il problema per te @Daniel_R, devi solo aggiornare il componente.