Esiste un plugin per cambiare automaticamente il logo del sito per un periodo di tempo? Ho visto alcuni siti farlo per Halloween e Natale. L’abbiamo fatto per il Pride questo mese, ma abbiamo dovuto farlo manualmente.
Non esiste un plugin specifico per questo, ma c’è un trasformatore di valori chiamato home-logo-image-url che potrebbe essere utile in questo caso, credo. Quindi, forse puoi creare un piccolo componente del tema che:
Carichi i tuoi loghi stagionali come risorse del tema
Usi api.registerValueTransformer("home-logo-image-url", ...) per restituire l’URL del logo stagionale quando la data odierna cade all’interno della finestra configurata, e il logo predefinito altrimenti
Sarebbe un’utile aggiunta all’ecosistema dei componenti del tema!
C’è qualche modo per modificare solo uno dei loghi? Per esempio, il nostro sito funziona in questo modo (non so perché, l’ho ereditato così): il nostro logo principale è in formato testo e non lo cambiamo. Modifichiamo solo il logo piccolo.
Certo, come soluzione alternativa potremmo semplicemente sostituire il logo principale con la stessa identica immagine, ma è un po’ una scorciatoia. NOTA: Riflettendoci, sarebbe davvero meno che ideale. Se il logo principale venisse modificato ufficialmente, qualcuno dovrebbe ricordarsi di cambiare anche il duplicato nel componente.
Inoltre, i nomi sono un po’ fuorvianti. Sembra che il primo logo nelle impostazioni del sito si chiami “Logo Principale” con il sottotesto “Appare nella navigazione in alto del sito, nonché nella parte superiore delle notifiche email del sito.” Mentre nel plugin dice “Logo” con il sottotesto “Logo principale, visualizzato sul desktop in modalità chiara.” A meno che non stia sbagliando io, il che è molto possibile.
Le impostazioni del componente non sono correlate alle impostazioni del sito principale, il che significa che non sono sincronizzate. Ho comunque aggiornato main in primary, poiché credo sia l’aggiunta più recente.
Sì, onestamente è una buona idea. L’unico inconveniente è che non posso imporre la scelta di “any” (qualsiasi), quindi spetta all’amministratore assicurarsi che sia impostato almeno un logo affinché il componente funzioni.