Tempo di lettura: 2 minuti

L’avvento dei temi a blocchi offre più potere creativo nelle mani degli utenti, ma ci sono momenti in cui gli autori di temi potrebbero voler bloccare gli elementi chiave di un progetto e le aree di contenuto designate. Primo introdotto in Gutenberg 11.6, la prossima versione di WordPress 5.9 includerà una nuova API per il blocco dei blocchi.

Il blocco a livello di modello è disponibile in Gutenberg da alcuni anni, consentendo agli sviluppatori di bloccare il modello sull’interfaccia utente in modo che gli utenti non possano manipolare i blocchi. Questa nuova API offre un controllo più granulare che può essere applicato a livello di blocco e sovrascrive il blocco del modello.

“Invece di applicare un blocco a tutti i blocchi interni, puoi applicarlo selettivamente ai singoli blocchi tramite il lock attributo”, ha detto Marcus Kazmierczak nel nota di sviluppo. “Il blocco a livello di blocco sostituirebbe quello ereditato templateLock valore. Puoi scegliere di bloccare lo spostamento o la rimozione di un blocco.

Uno dei casi d’uso principali per il blocco dei singoli blocchi, citato in biglietto proponendo la nuova API, è dove si potrebbe bloccare il blocco “post-contenuto” di a single modello in modo che gli utenti non possano rimuoverlo.

“Un altro caso d’uso per il quale stiamo costruendo è avere un Blocco Checkout con diversi blocchi che fungono da passaggi fondamentali, non vogliamo che le persone eliminino o spostino quei passaggi poiché sono fondamentali e anche il loro ordine è importante, ma noi vogliono consentire alle persone di selezionarli, accedere alle impostazioni e inserire blocchi tra di loro”, ha affermato l’ingegnere di WooCommerce Seghir Nadir.

La nota di sviluppo di Kazmierczak mostra come gli sviluppatori possono bloccare un blocco specifico in uno schema e spiega come il blocco a livello di blocco non sia ereditabile.

“Se un blocco è bloccato per essere rimosso, i suoi figli possono ancora essere rimossi”, disse Kazmierczak. “Se vuoi applicare il blocco anche ai bambini, aggiungi templateLock al componente del blocco interno, o templateLock attribuire ai blocchi di supporto.

Per ulteriori informazioni sul nuovo meccanismo di chiusura, consulta il Manuale dell’editor di blocchi e gli esempi di codice in nota di sviluppo.


Source link

Di Simone Serra

Web Designer Freelancer Realizzazione Siti Web Serra Simone Realizzo siti web, portali ed e-commerce con focus specifici sull’usabilità, l’impatto grafico, una facile gestione e soprattutto in grado di produrre conversioni visitatore-cliente. Elaboro siti internet, seguendo gli standard Web garantendo la massima compatibilità con tutti i devices. Sviluppo e-commerce personalizzati, multilingua, geolocalizzati per potervi mettere nelle migliori condizioni di vendita. Posiziono il tuo sito su Google per dare maggiore visibilità alla tua attività sui motori di ricerca con SEO di base o avanzato.