CREARE UN BLOCCO PERSONALIZZATO IN WORDPRESS

custom block with Wordpress
Click to rate this post!
[Total: 1 Average: 5]

Il nuovo editor Gutenberg di WordPress permette creare posts tramite l’inserimento di blocchi. Ci sono già tantissimi blocchi personalizzati dove è possibile inserire paragrafi, immagini, documenti e svariati embedded code per esempio video youtube.

La domanda che viene spontanea è la seguente: E’ possibile creare un blocco personalizzato a cui fare eseguire sempre una stessa parte di codice? La risposta è ovviamente si! ed è per questo che ho creato questo post!

Occorre innanzitutto installare il plugin block lab.

Dopo di che occorre creare un nuovo blocco a cui dare un nome per esempio “allegato”.

creazione di un nuovo blocco Gutenberg con block lab

Successivamente iniziare a creare i campi che devono essere utilizzati all’interno del blocco.

i campi all’interno del nuovo blocco Gutenberg

Per ogni campo occorre specificare un nome, un tipo, la locazione e cosi via come illustrato nella seguente immagine.

informazioni da specificare per ogni campo del blocco Gutenberg

A questo punto, per terminare, occorre creare il template che richiama tramite codice php il contenuto dei campi del blocco.

La locazione dove inserire questo template e’ già specificata nel Block lab form del nuovo blocco creato.

locazione del template per il nuovo blocco Gutenberg

Questo e’ un esempio di possibile template

<p>
<div id="allegato">
<a href="<?php block_field( 'link_allegato' ); ?>" target="_blank">
<?php block_field( 'titolo_allegato' ); ?></a>
<?php block_field( 'descrizione_allegato' ); ?>
<img src ="<?php block_field( 'allegato_image' ); ?>">
</div>
</p>

A file occorre inserirlo, tramite FTP , all’interno del Theme WordPress utilizzato. Occorre creare la folder “blocks” se non è già presente.

Possiamo poi creare il seguente codice CSS che possiamo integrare nel tema.

#allegato {
	padding: 1em;
	border: 1px dashed #2f6fab;
	color: black;
	background-color: #f9f9f9;
	line-height: 1.1em;
}

Il blocco e’ quindi creato e pronto per l’uso.

nuovo blocco Gutenberg completato
form per l’inserimento dei campi nel nuovo blocco creato

Conviene creare questo template all’interno di theme-child in modo che il file non venga riscritto dopo un possibile aggiornamento. Per poterlo creare, puoi fare riferimento a questo articolo.

Buona creazione di blocchi a tutti!

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x