Le pagine pubblicate non usano --font-family e --header-font-family impostati nel tema

Nelle pagine pubblicate, è impossibile utilizzare --font-family e --heading-font-family impostati da un tema.

Riproduzione:

  • crea un tema e inserisci questo nel CSS
:root {
    --font-family: CommonTestFont;
    --heading-font-family: CommonTestHeaderFont;
}
  • e questo in color-definitions
:root {
    --font-family: ColDefTestFont;
    --heading-font-family: ColDefTestHeaderFont;
}

Una pagina normale li utilizzerà in questo ordine (priorità alta - bassa)

  • variabili definite in comune
  • variabili definite dalle impostazioni del sito
  • variabili definite in color-definitions

image

Una pagina pubblicata li utilizzerà in questo ordine (priorità alta-bassa)

  • variabili definite dalle impostazioni del sito
  • variabili definite in color-definitions
  • variabili definite in comune

image

Stanno accadendo due cose qui.

  1. Il file CSS color-definitions mette le variabili del carattere definite dalle impostazioni del sito dopo il :root della sezione color-definitions del tema, sovrascrivendole
  2. In una pagina pubblicata, l’ordine di caricamento del CSS è diverso, perché il CSS color-definitions viene caricato nel corpo della pagina, quindi le variabili definite lì stanno sovrascrivendo il CSS comune del tema.
1 Mi Piace