In arrivo su WordPress 5.5: funzionalità e modifiche che gli autori del tema dovrebbero conoscere

Pubblicato: 2020-07-30

L'11 agosto, la data di rilascio prevista per WordPress 5.5, mancano solo due settimane. Per gli sviluppatori che non sono stati completamente al passo con l'imminente rilascio, ora è un buon momento per iniziare a vedere come le modifiche potrebbero influenzare i loro progetti. Gli autori di temi in particolare possono aspettarsi diverse nuove funzionalità e alcune modifiche sostanziali.

Per la maggior parte, WordPress 5.5 introdurrà nuove funzionalità che gli sviluppatori di temi possono iniziare ad aggiungere ai loro temi. Tuttavia, i due maggiori cambiamenti che potrebbero avere un impatto negativo sui loro temi saranno gli aggiornamenti automatici e le modifiche HTML dirette all'output del logo personalizzato.

Al di fuori delle nuove funzionalità e modifiche, gli autori del tema dovrebbero aggiornarsi sulla nostra copertura del plug-in Gutenberg e testare i suoi aggiornamenti che vengono uniti nel core di WordPress.

Aggiornamenti automatici

WordPress 5.5 introdurrà finalmente aggiornamenti automatici per plugin e temi. È una funzionalità tanto attesa e dovrebbe essere una buona cosa in termini di mantenere aggiornati gli utenti finali ed eseguire quella che di solito è la versione più sicura delle loro estensioni. Tuttavia, il grande svantaggio degli aggiornamenti automatici è che la maggior parte dei temi e dei plug-in non avrà lo stesso livello di controllo di qualità ricevuto da WordPress. Anche le migliori società di sviluppo potrebbero avere solo poche persone che esaminano il codice.

D'altra parte, la funzione di aggiornamento automatico significa che gli autori dei temi possono inviare le correzioni agli utenti finali molto più rapidamente.

La cosa importante è che gli sviluppatori di temi devono essere consapevoli che gli utenti abiliteranno gli aggiornamenti automatici. Per alcuni, questo potrebbe non significare cambiare nulla con i loro cicli di rilascio. Per altri, potrebbe significare dedicare del tempo extra per garantire che sia in atto un controllo di qualità aggiuntivo. Il successo degli aggiornamenti automatici dipende direttamente dagli autori dei plugin e dei temi. È una responsabilità enorme che non dovrebbe essere presa alla leggera. WordPress sta riponendo molta fiducia nella sua comunità di sviluppo per farlo bene.

Modifica HTML per loghi personalizzati

Come parte di un ticket relativo all'accessibilità per WordPress 5.5, le funzioni principali get_custom_logo( get_custom_logo() e the_custom_logo() non genereranno più un collegamento attorno all'immagine del logo durante la visualizzazione della home page del sito. Questa modifica è stata apportata perché il collegamento stesso punta alla home page per impostazione predefinita e non è necessario in quel contesto.

In questo momento, ci sono 183 temi nella directory dei temi ufficiale che hanno come target il collegamento nel loro CSS. Ciò non significa necessariamente che tutti i 183 temi verranno interrotti dopo l'aggiornamento. Tuttavia, probabilmente significa che alcuni di loro avranno bisogno di una o due modifiche.

Gli autori del tema sono incoraggiati a scegliere come target la classe .custom-logo-link invece di un particolare elemento HTML. La nuova modifica aggiungerà un elemento <span> anziché un elemento <a> sulla home page. Entrambi utilizzeranno la stessa classe.

I modelli a blocchi sono arrivati

Non è un segreto che sono assolutamente stordito dalla prospettiva che i designer di temi vengano liberati nel mondo, permettendo ai loro talenti di brillare attraverso schemi a blocchi. I modelli sono stati una delle caratteristiche mancanti dal lancio iniziale del progetto Gutenberg. Per gli autori di temi, rappresentano quell'anello mancante tra la progettazione di "modelli" o "sezioni" unici e la fornitura agli utenti finali di un mezzo per aggiungerli ai loro siti.

I modelli di blocco sono essenzialmente gruppi di blocchi preconfigurati che gli utenti possono inserire nei propri post o pagine con un semplice clic. La bellezza del sistema è che gli autori di temi possono progettare qualsiasi modello desideri e renderli facilmente disponibili ai loro utenti. Non c'è bisogno di complicate impostazioni del tema. Nessun lungo tutorial che spieghi come ricreare la demo. Progetta qualcosa nell'editor dei blocchi. Registralo come modello. Consenti agli utenti di inserirlo in un post e gioire.

Questa è un'opportunità che gli autori del tema non hanno mai avuto prima. È un'opportunità per creare bellissimi design senza doversi preoccupare di complicarlo eccessivamente per l'utente medio. È un momento cruciale nella storia del design dei temi di WordPress. Gli autori di temi hanno la possibilità di spingere il sistema e vedere di cosa sono veramente capaci WordPress e il suo editor di blocchi.

Costruire un tema ristorante? Fornire agli utenti più modelli di menu di cibo. Creare qualcosa per romanzieri o altri autori di libri? Offri agli utenti alcune opzioni di layout per mostrare i loro libri.

L'API dei modelli di blocco rimuove molti limiti precedenti a ciò che gli autori del tema potrebbero realisticamente fare. Ora è il momento che gli autori di temi prendano il controllo.

Altezze di linea e unità personalizzate

L'editor dei blocchi ha due nuovi strumenti che gli utenti finali possono sfruttare: altezze di linea personalizzate e unità personalizzate. Gli autori del tema possono scegliere di consentire agli utenti di modificare l'altezza della riga di paragrafi e intestazioni con il flag di supporto del tema dell'altezza della custom-line-heights . Possono anche consentire agli utenti di passare da un'unità all'altra, ad esempio quando si definisce l'altezza del blocco Cover, con il flag custom-units . Oltre ai pixel, i temi possono definire quali unità sono supportate.

Consentire agli utenti di personalizzare il valore dell'altezza della riga per il testo può essere complicato. Ci sono alcune situazioni in cui è giustificato. Tuttavia, per gli autori di temi che preferiscono mantenere un ritmo verticale rigoroso, ciò potrebbe portare al disastro. Questo probabilmente dipenderà da una scelta personale per gli sviluppatori in base al tipo di tema che stanno costruendo.

Navigazione dei widget accessibili

A partire da WordPress 5.5, gli autori dei temi potranno scegliere di produrre widget più accessibili. Per impostazione predefinita, i widget che mostrano elenchi non ordinati lo fanno senza alcun contesto. Ciò può rendere difficile la navigazione nel sito per coloro che utilizzano tecnologie assistive.

Gli autori del tema ora possono aggiungere navigation-widgets all'array supporta il tema HTML5 per aggiungere il nuovo markup. WordPress avvolgerà quindi tutti i widget principali con un elemento <nav> e un'etichetta aria-label basata sul titolo del widget.

Ciò non influirà sui widget di plug-in di terze parti. Gli autori dei plugin dovrebbero rivalutare i loro widget per determinare se vogliono supportare questa funzione.

Aggiornamenti delle funzioni dei modelli

WordPress sta affrontando alcune interessanti funzionalità per le sue funzioni di creazione di modelli nella prossima versione. Il primo cambiamento importante è che gli autori del tema possono passare i dati ai file modello. Abbiamo già trattato questa storia sulla Taverna. Questa funzionalità, anche se con anni di ritardo, dovrebbe essere comunque utile per configurazioni di temi più complesse e consentire agli sviluppatori di aggirare strane soluzioni alternative o soluzioni interne.

Anche le funzioni di caricamento dei modelli, come get_template_part() e altre, restituiranno un valore in WordPress 5.5. Se il modello non viene trovato, la funzione restituirà un valore false . In caso contrario, verrà restituito void . Ciò sarà utile nelle situazioni in cui gli autori del tema devono eseguire un condizionale per verificare se esiste un modello.