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.
テーマオプションまたはカスタムpostmetaテキスト領域があるとしましょう.ここで、複数のショートコード、一般的なテキスト、画像などを実行したいと思います.
ベストプラクティスとその理由は何ですか?
オプション1:
オプション2:
どれがベストプラクティスになるのか、そしてその理由を教えてください.
編集
シナリオについて詳しく説明します.私はクライアントの要件に合わせてテーマを開発します.ショートコード(スライダー、お問い合わせフォームなど)や単純なテキストを追加できるように、投稿/ページ/カスタム投稿タイプに投稿メタを追加する必要がある場合があります.提出されたテキストです.
ショートコードを機能させるために、オプション1 を使用します.さて、これは間違った方法だと誰かから聞いたので、
do_shortcode
を使用する必要があります.しかし、彼らは私にそれが間違った方法である理由の説明をしませんでした.だから私は尋ねています.このプロセス全体は、wpのデフォルトのテキストエディタで実行できます.しかし、テンプレート固有の使用法のためにこれらのオプションを作成する必要があります.それが私のクライアントが望んでいることです.