Home/wordpress/apply_filters ('the_content', $ content) vs do_shortcode ($ content)
apply_filters ('the_content', $ content) vs do_shortcode ($ content)
24
738962015-01-03
Diciamo che ho un'opzionetema o un'area ditestopostmetapersonalizzata. Ora voglioeseguirepiù shortcode,testigenerali,immaginiecc.
Quale sarà lamigliorepraticae perché?
Opzione 1:
$content = //my text area data;
echo apply_filters('the_content', $content);
Opzione 2:
$content = //my text area data;
echo do_shortcode($content);
Spiegamigentilmente quale sarà lamigliorepraticae perché.
<"EDIT"
Lasciatemi descrivere lo scenarioin dettaglio. Sviluppotemi peri clienti con le loroesigenze. A volte,hobisogno di aggiungeremetapost supost/pagine/tipi dipostpersonalizzati,in modo chepossano aggiungere shortcode (cursore,modulo di contatto,ecc.) O solo un semplicetesto. È untesto archiviato.
Perfarfunzionare lo shortcode,utilizzo l ' opzione 1 . Ora,ho sentito da qualcuno che questo è unmodo sbagliatoe dovrei usare do_shortcode. Manonmi hanno dato una spiegazione delmotivoper cui è sbagliato. Eccoperchéte lo chiedo.
L'interoprocessopuòessereeseguitonell'editor ditestopredefinito di wp. Ma hobisogno di creare quelle opzioniper l'utilizzo specifico delmodello,questo è ciò che voglionoi miei clienti.
Lets say I have a theme option or custom postmeta text area. Now I want to execute multiple shortcodes, general texts, images etc.
What will be best practice and why?
Option 1:
$content = //my text area data;
echo apply_filters('the_content', $content);
Option 2:
$content = //my text area data;
echo do_shortcode($content);
Kindly explain me which one will be best practice and why.
EDIT
Let me describe the scenario in details. I develop themes for clients with their requirements. Sometimes, I need to add post meta on post/pages/custom post types, so that they can add shortcodes (slider, contact form etc) or just a simple text. It's a text filed.
To make the shortcode working, I use option 1. Now, I heard from someone that this is a wrong way, and I should use do_shortcode. But they did not give me an explanation of why it's wrong way. That's why I am asking.
This whole process can be done in the default text editor of wp. But I need to create those options for template specific usage, that's what my clients want.
Diciamo che ho un'opzionetema o un'area ditestopostmetapersonalizzata. Ora voglioeseguirepiù shortcode,testigenerali,immaginiecc.
Quale sarà lamigliorepraticae perché?
Opzione 1:
Opzione 2:
Spiegamigentilmente quale sarà lamigliorepraticae perché.
<"EDIT"
Lasciatemi descrivere lo scenarioin dettaglio. Sviluppotemi peri clienti con le loroesigenze. A volte,hobisogno di aggiungeremetapost supost/pagine/tipi dipostpersonalizzati,in modo chepossano aggiungere shortcode (cursore,modulo di contatto,ecc.) O solo un semplicetesto. È untesto archiviato.
Perfarfunzionare lo shortcode,utilizzo l ' opzione 1 . Ora,ho sentito da qualcuno che questo è unmodo sbagliatoe dovrei usare
do_shortcode
. Manonmi hanno dato una spiegazione delmotivoper cui è sbagliato. Eccoperchéte lo chiedo.L'interoprocessopuòessereeseguitonell'editor ditestopredefinito di wp. Ma hobisogno di creare quelle opzioniper l'utilizzo specifico delmodello,questo è ciò che voglionoi miei clienti.