Início/wordpress/Apply_Filters ('the_content', $ conteúdo) vs do_shortcode ($ conteúdo)
Apply_Filters ('the_content', $ conteúdo) vs do_shortcode ($ conteúdo)
24
738962015-01-03
Vamos dizer quetenho uma opção detema ou área detextopós-metetapersonalizada. Agora queroexecutar vários códigos depouco,textosgerais,imagensetc.
O que serámelhorpráticae por quê?
Opção 1:
$content = //my text area data;
echo apply_filters('the_content', $content);
opção 2:
$content = //my text area data;
echo do_shortcode($content);
Porfavor,explique-me qual deles serámelhorpráticae por quê.
editar
Deixe-me descrever o cenárioem detalhes. Eu desenvolvotemaspara clientes com suasnecessidades. Às vezes,eupreciso adicionar o Post Metaem Post/Páginas/Tipos Postpersonalizados,para queelespossam adicionar códigos de acesso (controle deslizante,formulário de contato,etc) ou apenas umtexto simples. É umtexto arquivado.
Parafazer o shortcodefuncionando,eu uso opção 1 . Agora,ouvi de alguém queisso é umamaneiraerrada,e eu deveria usar do_shortcode. Maselesnãome deu umaexplicação depor que éerrado. Éporisso queestouperguntando.
Todoesseprocessopode serfeitonoeditor detextopadrão do WP. Maseupreciso criaressas opçõespara usoespecífico demodelo,é o quemeus clientes querem.
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.
Vamos dizer quetenho uma opção detema ou área detextopós-metetapersonalizada. Agora queroexecutar vários códigos depouco,textosgerais,imagensetc.
O que serámelhorpráticae por quê?
Opção 1:
opção 2:
Porfavor,explique-me qual deles serámelhorpráticae por quê.
editar
Deixe-me descrever o cenárioem detalhes. Eu desenvolvotemaspara clientes com suasnecessidades. Às vezes,eupreciso adicionar o Post Metaem Post/Páginas/Tipos Postpersonalizados,para queelespossam adicionar códigos de acesso (controle deslizante,formulário de contato,etc) ou apenas umtexto simples. É umtexto arquivado.
Parafazer o shortcodefuncionando,eu uso opção 1 . Agora,ouvi de alguém queisso é umamaneiraerrada,e eu deveria usar
do_shortcode
. Maselesnãome deu umaexplicação depor que éerrado. Éporisso queestouperguntando.Todoesseprocessopode serfeitonoeditor detextopadrão do WP. Maseupreciso criaressas opçõespara usoespecífico demodelo,é o quemeus clientes querem.