Главная/wordpress/apply_filters ('the_content', $ content) vs do_shortcode ($ content)
apply_filters ('the_content', $ content) vs do_shortcode ($ content)
24
738962015-01-03
Допустим,у меня есть опция темы или настраиваемая текстовая областьpostmeta. Теперь я хочу выполнить несколько шорткодов,общий текст,изображения и т. Д.
Что будет лучше всего и почему?
Вариант 1:
$content = //my text area data;
echo apply_filters('the_content', $content);
Вариант 2:
$content = //my text area data;
echo do_shortcode($content);
Пожалуйста,объясните мне,какой из них будет лучшим и почему.
< sizesEDIT
Опишу сценарий подробнее. Разрабатываю темы для клиентов с учетом их требований. Иногда мне нужно добавить мета сообщения в сообщения/страницы/пользовательские типы сообщений,чтобы они могли добавлять короткие коды (слайдер,контактную форму и т. Д.) Или просто простой текст. Это текстовое поле.
Чтобы шорткод работал,я использую вариант 1 . Я слышал от кого-то,что это неправильный путь,и мне следует использовать do_shortcode. Но они не дали мне объяснения,почему это неправильно. Вот почему я спрашиваю.
Весь этот процесс можно выполнить в текстовом редакторе по умолчанию wp. Но мне нужно создать эти параметры для конкретного использования шаблона,это то,что хотят мои клиенты.
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:
Пожалуйста,объясните мне,какой из них будет лучшим и почему.
< sizesEDIT
Опишу сценарий подробнее. Разрабатываю темы для клиентов с учетом их требований. Иногда мне нужно добавить мета сообщения в сообщения/страницы/пользовательские типы сообщений,чтобы они могли добавлять короткие коды (слайдер,контактную форму и т. Д.) Или просто простой текст. Это текстовое поле.
Чтобы шорткод работал,я использую вариант 1 . Я слышал от кого-то,что это неправильный путь,и мне следует использовать
do_shortcode
. Но они не дали мне объяснения,почему это неправильно. Вот почему я спрашиваю.Весь этот процесс можно выполнить в текстовом редакторе по умолчанию wp. Но мне нужно создать эти параметры для конкретного использования шаблона,это то,что хотят мои клиенты.