È stato rilasciato Advanced Custom Fields (ACF) versione 5.10, la prima major release da quando il plugin è stato acquisita da Delicious Brains. Introduce diverse nuove funzionalità che erano precedentemente sperimentali, chiudendo i biglietti avviati dal precedente proprietario Elliot Condon.
La versione abilita l’escape HTML per impostazione predefinita, il che aiuta a prevenire gli attacchi Cross-Site Scripting (XSS). Esegue il contenuto reso da ACF tramite WordPress wp_kses()
funzione. C’è stata un po’ di confusione su come funziona e il post di rilascio è stato aggiornato per chiarire:
“È importante notare che questo riguarda solo il contenuto reso da ACF nella dashboard di WordPress o qualsiasi modulo front-end reso tramite acf_form()
“, ha detto Iain Poulson. “Ciò non influirà sui valori dei campi caricati tramite funzioni API come get_field()
e the_field()
. Non facciamo alcuna supposizione su dove stai usando i valori dei campi all’interno del tuo tema e di conseguenza non ci sfugge ad essi.”
La versione 5.10 introduce anche il supporto per il WordPress Blocks API v2 per blocchi ACF. WordPress 5.6 è arrivato con una nuova API di blocco che rende più semplice per gli sviluppatori di temi e plug-in lo stile del contenuto del blocco con risultati più coerenti che corrispondono al front-end. Il team ACF ha creato un Block API v2 documento di aiuto con esempi che aiutano gli sviluppatori ad aggiornare i propri blocchi e a utilizzare i nuovi filtri di blocco inclusi nell’aggiornamento.
Altre funzionalità introdotte in questa versione includono il precaricamento dei blocchi attivato per impostazione predefinita, una nuova impostazione a tutta altezza per i blocchi, il supporto dell’opacità per il selettore di colori e molte correzioni di bug. Il prossimo passo sulla tabella di marcia per il plugin è aggiungendo il supporto dell’API REST di WordPress ai gruppi di campi ACF.
“Poiché i front-end JavaScript basati su API diventano sempre più popolari nello spazio WordPress, è chiaro che molti dei nostri clienti desiderano che questa funzionalità sia inclusa nel core di ACF”, ha detto Poulson.
“Abbiamo inoltre in programma di migliorare le prestazioni del plug-in e di lavorare su altre funzionalità per la qualità della vita. Ora che il nostro team di sviluppo ha una solida gestione della base di codice e del processo di rilascio, possiamo iniziare a lavorare su queste funzionalità più complicate ma richieste da tempo”.
Poco dopo l’acquisizione, i rappresentanti di Delicious Brains hanno pubblicato un appuntato filo nel forum, chiarendo le aspettative per il supporto gratuito e i tempi di risposta. Il forum di supporto ufficiale per gli utenti gratuiti e PRO può essere trovato su support.advancedcustomfields.com, che è più attivo dei forum di WordPress.org. Poiché il plug-in è più incentrato sullo sviluppatore, il team sta adottando un approccio più flessibile al supporto, offrendo alla comunità un luogo in cui aiutarsi a vicenda:
Raramente forniamo supporto in entrambi i forum. L’eccezione è dopo un rilascio principale, quando teniamo d’occhio entrambi i forum per individuare eventuali problemi causati dal rilascio.
Lo scopo principale di entrambi i forum è che le persone della community di WordPress che hanno problemi con i campi personalizzati avanzati si aiutino a vicenda. I tempi di risposta possono variare da pochi giorni a poche settimane e probabilmente proverranno da un non sviluppatore. Ci saltiamo dentro di tanto in tanto quando la descrizione suona sospettosamente come un bug.
Il rilascio della versione 5.10 è un buon segno che ACF continuerà a fare progressi sotto la sua nuova proprietà e una pietra miliare rassicurante per la piccola minoranza di utenti che non erano sicuri del futuro del plugin.