Как выполнить встроенный в вордпресс шорткод, на примере embed?
Как выполнить встроенный в вордпресс шортко [em bed width=’360′ height=’218′]url[/em bed], который по ссылке добавляет видео плеер. Пробовал через функцию выполнения шорткодов do_shortcode(), но она ничего не выводит.
Скажите можно ли вообще выполнить в коде встроенные в вордпресс шрткоды?
Шорткод встроенный в вордпресс можно выполнить. Но для этого нужно объявить глобальную переменную $wp_embed и с помощью функции run_shortcode запустить выполнения шорткода.
Пример для вашего случая:
global $wp_embed; echo $wp_embed->run_shortcode('[em bed width="360" height="218"]'.you_url.'[/em bed]'); // в "em bed" вставлен пробел // Еще вариант: echo wp_oembed_get($you_url);
echo do_shortcode (‘[и тут весь код шорткода] ‘);
не выводит скорее всего из-за ковычек
попробуй сначала вывести через echo
если код будет писаться правельно, то потом добавляй do_shortcode
А вообще я использовал для таких случаев шорткоды от ultimate shortcodes
do_shortcode — для обычных шоткодов(из плагинов или своих собственных).
$wp_embed
->run_shortcode
— запустит все шорткоды.
$wp_embed
->run_shortcode
– запустит все шорткоды. — эта строка прописывается в файле wp-config.php или в functions.php ?

в месте где нужно выводить результат работы шорткода, например single.php