Come Creare Campi Personalizzati in WordPress per Aggiungere Metadati

WordPress offre una funzione di campi personalizzati per aggiungere metadati ai tuoi post. Queste possono essere informazioni come una data di scadenza del post o semplicemente il meteo di quel giorno. Qui ti mostriamo come utilizzare al meglio i campi personalizzati per migliorare la funzionalità dei tuoi post.
Indice
- Abilitare i Campi Personalizzati nell’Editor a Blocchi
- Configurare il Nome e il Valore per il Campo Personalizzato
- Mostrare il Campo Personalizzato nel Tuo Tema WordPress
- Aggiungere Campi Personalizzati WordPress con un Plugin
Abilitare i Campi Personalizzati nell’Editor a Blocchi
Se stai ancora usando l’editor classico, la sezione dei campi personalizzati è abilitata per impostazione predefinita. Dovresti trovarla sotto la sezione dell’editor di testo.
Per l’editor a blocchi (Gutenberg), la sezione dei campi personalizzati è disabilitata per impostazione predefinita, ma puoi abilitarla facilmente. Basta andare sui tre punti nell’angolo in alto a destra dello schermo e cliccarci sopra.

Nel menu a discesa che appare, seleziona Preferenze in fondo. A seconda della lingua di WordPress che hai impostato, potrebbe dire Opzioni invece.

Nella sezione Pannelli, attiva l’opzione Campi personalizzati. Ti verrà quindi chiesto di ricaricare la pagina, quindi assicurati che qualsiasi lavoro non salvato sia salvato prima, oppure lo perderai.

Una nuova sezione Campi Personalizzati apparirà ora sotto il post.

Una volta che inizi ad aggiungere campi personalizzati, mostrerà solo un massimo di 30 campi. Puoi continuare ad aggiungerne di più, ma non appariranno nella lista a discesa.
Damien ha mostrato come far mostrare più campi personalizzati di WordPress per impostazione predefinita. Questa modifica aumenta l’elenco del menu a un massimo di 120. Puoi passare all’articolo, oppure ecco un riassunto.
Vai su Aspetto -> Editor nel tuo backend di WordPress e cerca il file functions.php. Aggiungi il seguente codice alla fine.
function increase_postmeta_form_limit(){
return120;
}
add_filter('postmeta_form_limit','increase_postmeta_form_limit');Dopo aver salvato le modifiche, ricarica la pagina del tuo backend di WordPress, e il numero di campi personalizzati nel menu aumenterà a 120.
Configurare il Nome e il Valore per il Campo Personalizzato
Puoi aggiungere qualsiasi cosa vuoi come campo personalizzato. Che si tratti dell’ultimo libro che stai leggendo, o di cosa sia il meteo quel giorno, puoi aggiungere ciò che desideri ai tuoi post. A scopo di esempio, aggiungiamo come mi sento oggi. Quindi clicca su Inserisci nuovo per iniziare.
Nella sezione Nome, aggiungi il titolo di ciò che vuoi aggiungere. Potrebbe essere cose come:
- Come mi sento oggi?
- Il libro che sto leggendo oggi.
- Cosa sto ascoltando oggi?
Hai capito l’idea.
Nella sezione Valore, ora inserisci la risposta. Nel caso del mio campo umore, ho detto “Non stavo male. Un po’ umorale, ma va bene.” Ricorda, i campi personalizzati sono per ogni post, quindi ciò che inserisci in un post non apparirà in un altro post.
Vale anche la pena chiarire che non deve essere una domanda nella sezione Nome. Potrebbe anche essere qualcosa come un testo standard che desideri all’inizio o alla fine del tuo post. Ad esempio, magari vuoi che ogni post abbia un messaggio di disclamer di affiliazione? O che sia un post sponsorizzato? Le possibilità sono infinite.
Nota: Per il recupero più facile del campo personalizzato tramite codice, è meglio mantenere il Nome breve, tutto in minuscolo e evitare spazi. Collega gli spazi con un trattino basso (_). Ad esempio, usa “posts_to_redirect” invece di “Posts to Redirect”.
Una volta che hai inserito le informazioni richieste, clicca su Aggiungi Campo Personalizzato per salvarlo. Non sembra esserci un conteggio minimo o massimo di caratteri per un campo, ma per l’aspetto della tua pagina, cerca di non esagerare. La brevità conta qui.
Mostrare il Campo Personalizzato nel Tuo Tema WordPress
Sfortunatamente per noi, la vita sarebbe troppo facile se fosse tutto qui per far funzionare un campo personalizzato di WordPress. Ora dobbiamo fare in modo che appaia sulla pagina.
Non c’è un modo semplice per visualizzare il campo personalizzato nel tuo tema WordPress. Devi ricorrere all’inserimento di alcuni codici PHP nel tuo tema.
Nel file in cui vuoi visualizzare il campo personalizzato, usa il seguente codice:
$custom_field= get_post_meta($post_id,'custom-field-name',true)
echo$custom_field;Alcune cose da notare:
$post_idè l’ID del post dal quale desideri recuperare il suo campo personalizzato.custom-field-nameè il nome che hai usato per il tuo campo personalizzato specifico.
Puoi ottenere ulteriori informazioni qui.
Suggerimento: prova a utilizzare gli shortcode se preferisci un metodo più semplice per aggiungere metadati al tuo tema.
Aggiungere Campi Personalizzati WordPress con un Plugin
Se adoperare i file di installazione di WordPress ti sembra troppo lavoro e fonte di mal di testa, hai sempre l’opzione di un plugin. Il plugin più consigliato per i campi personalizzati di WordPress è Advanced Custom Fields.

ACF utilizza il concetto di gruppi di campi. Questi gruppi contengono i campi personalizzati che desideri aggiungere a specifiche aree del tuo sito WordPress, come post, pagine o tipi di post personalizzati. Definisci i tipi di campo, le etichette e qualsiasi impostazione specifica all’interno di ciascun gruppo.
Gli sviluppatori possono utilizzare i tipi di campo e le funzioni di ACF per costruire potenti funzionalità personalizzate.
Come Installare Advanced Custom Fields
Una volta installato il plugin, vai alla pagina delle impostazioni di ACF nel menu laterale sinistro della tua installazione di WordPress.

Vai su Gruppi di Campi -> Aggiungi Nuovo. Qui darai un nome al tuo gruppo di campi. Clicca sul pulsante Aggiungi Campo e scegli il tipo di campo desiderato dalle opzioni. Ogni tipo di campo ha le proprie impostazioni da personalizzare ulteriormente.

Una volta creato il tuo gruppo di campi, clicca su Salva Modifiche per salvarlo. Ora, quando modifichi un post o una pagina assegnata a quel gruppo, vedrai i campi personalizzati che hai creato.

Ora, quando vai al tipo di post specificato, vedrai il campo personalizzato qui sotto. Aggiungi il valore desiderato nel campo di testo.

ACF offre una versione gratuita con una buona gamma di tipi di campo. L’upgrade a ACF Pro sblocca ulteriori funzioni come campi ripetitori (per aggiungere più istanze di un gruppo di campi) e layout di contenuto flessibili.
Tutti gli screenshot di Mark O’Neill