Aggiungere supporto per shortcode ai campi personalizzati

15 apr 2015, 16:11:58
Visualizzazioni: 1.72K
Voti: 1

Sto utilizzando CMB2 e ho un campo wysiwyg, e voglio visualizzare un modulo formidable tramite shortcode, ma lo shortcode non viene renderizzato, mentre funziona normalmente in una pagina o post.

Come posso abilitare il rendering degli shortcode in questo tipo di campi personalizzati?

3
Commenti

Basandosi su questa domanda Prova a chiamare direttamente la funzione dello shortcode e passa ciò di cui hai bisogno.

Howdy_McGee Howdy_McGee
15 apr 2015 16:55:29

I campi personalizzati non sono pensati per eseguire shortcode o qualsiasi altro codice

Pieter Goosen Pieter Goosen
15 apr 2015 17:01:00

La libreria degli shortcode è un componente di wp che può essere utilizzato ovunque - wordpress stesso lo utilizza solo in the_content, ma ciò non significa che non puoi usarlo altrove o che "non siano pensati" per altro.

jjarolim jjarolim
15 apr 2015 17:15:10
Tutte le risposte alla domanda 1
0

@see https://codex.wordpress.org/Function_Reference/do_shortcode

Cerca gli shortcode nel contenuto e li filtra attraverso i loro hook:

echo do_shortcode(
    get_post_meta(
        THE_ID_OF_YOUR_POST, 
        THE_NAME_OF_YOUR_CUSTOM_FIELD, 
        true
    )
);
15 apr 2015 17:11:24