Accueil/wordpress/apply_filters ('the_content', $ content) vs do_shortcode ($ content)
apply_filters ('the_content', $ content) vs do_shortcode ($ content)
24
738962015-01-03
Disons quej'ai une option dethème ou une zone detextepostmetapersonnalisée. Maintenant,je veuxexécuterplusieurs shortcodes,textesgénéraux,images,etc.
Quelles seront lesmeilleurespratiqueset pourquoi?
Option 1:
$content = //my text area data;
echo apply_filters('the_content', $content);
Option 2:
$content = //my text area data;
echo do_shortcode($content);
Veuillezm'expliquer laquelle sera lameilleurepratiqueet pourquoi.
< EDIT
Permettez-moi de décrire le scénarioen détail. Je développe desthèmespour les clients avec leursexigences. Parfois,j'aibesoin d'ajouter desméta depublication sur lestypes depublication/pages/messagespersonnalisés,afin qu'ilspuissent ajouter des codes courts (curseur,formulaire de contact,etc.) ou simplement un simpletexte. C'est untexte déposé.
Pour que le shortcodefonctionne,j'utilise l ' option 1 . Maintenant,j'aientendu quelqu'un dire que c'était unemauvaisemanière,et je devrais utiliser do_shortcode. Maisilsne m'ontpasexpliquépourquoi c'étaitfaux. C'estpourquoije demande.
Tout ceprocessuspeut êtreeffectué dans l'éditeur detextepar défaut de wp. Maisje dois créer ces optionspour une utilisation spécifique dumodèle,c'est ce quemes clients veulent.
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.
Disons quej'ai une option dethème ou une zone detextepostmetapersonnalisée. Maintenant,je veuxexécuterplusieurs shortcodes,textesgénéraux,images,etc.
Quelles seront lesmeilleurespratiqueset pourquoi?
Option 1:
Option 2:
Veuillezm'expliquer laquelle sera lameilleurepratiqueet pourquoi.
< EDIT
Permettez-moi de décrire le scénarioen détail. Je développe desthèmespour les clients avec leursexigences. Parfois,j'aibesoin d'ajouter desméta depublication sur lestypes depublication/pages/messagespersonnalisés,afin qu'ilspuissent ajouter des codes courts (curseur,formulaire de contact,etc.) ou simplement un simpletexte. C'est untexte déposé.
Pour que le shortcodefonctionne,j'utilise l ' option 1 . Maintenant,j'aientendu quelqu'un dire que c'était unemauvaisemanière,et je devrais utiliser
do_shortcode
. Maisilsne m'ontpasexpliquépourquoi c'étaitfaux. C'estpourquoije demande.Tout ceprocessuspeut êtreeffectué dans l'éditeur detextepar défaut de wp. Maisje dois créer ces optionspour une utilisation spécifique dumodèle,c'est ce quemes clients veulent.