Abilitare gli shortcode per i campi personalizzati
Quindi, in questo post viene spiegato come abilitare gli shortcode per i campi personalizzati in WordPress. (Gli shortcode non sono abilitati di default per i campi personalizzati.)
Quello che non capisco è dove inserire questo codice:
<?php echo do_shortcode(get_post_meta(get_the_ID(), 'name', true)); ?>
Capisco che devo inserire il nome del mio campo personalizzato nel parametro 'name', ma dove devo posizionare questa riga di codice?
Suppongo nel functions.php del template? Non sono sicuro dove inserirlo in quel file. Non voglio rompere nulla del mio template.
Ogni suggerimento è apprezzato.

Normalmente WordPress non esegue gli shortcode che inserisci in un campo personalizzato.
Per impostazione predefinita, i Campi Personalizzati visualizzano qualsiasi valore tu inserisca come testo semplice, quindi se provi a inserire uno shortcode (nel formato [shortcode] VALORE [/shortcode]) finirai per visualizzare l'intero testo, inclusi i tag.
Aggiungi il seguente codice nel tuo file template, che può essere single.php o page.php:
echo apply_filters('the_content', get_post_meta($post->ID,'NOME_DEL_TUO_CAMPO_PERSONALIZZATO', true));
oppure...
$shortcode = get_post_meta($post->ID,'NOME_DEL_TUO_CAMPO_PERSONALIZZATO',true);
echo do_shortcode($shortcode);

hm, non riesco a farlo funzionare. Devo ammettere che non ho la migliore comprensione di come funziona il framework WordPress sotto il cofano. Ho provato entrambe le soluzioni che mi hai suggerito, ma nessuna ha funzionato per me. Le ho provate nel file template page.php e nel file single.php. Incollate in alto all'interno del primo tag php. Forse il mio template semplicemente non può funzionare con questi codici. A proposito: sto usando il campo personalizzato sulla mia pagina blog dove tutti i post del blog vengono mostrati insieme in un formato anteprima.

I campi personalizzati non funzionano correttamente nel Formato Anteprima. Dovresti salvare il tuo lavoro prima di testare.

-1 Voto negativo Non usare shortcode https://kovshenin.com/2013/dont-do_shortcode/

L'argomento di @BradDalton Kovshenin è che non dovresti usare do_shortcode() quando puoi usare direttamente la funzione di callback dello shortcode, quindi il consiglio non si applica alla domanda attuale. Quindi sto annullando il tuo voto negativo votando positivamente la risposta!
