Я пытаюсь использовать do_shortcode для отображения данных из расширенного настраиваемого поля, которое находится в административном CMS.
У меня есть расширенное привычное поле под названием «meta_slider_shortcode». Я хотел бы, чтобы do_shortcode отображал данные, которые находятся в поле meta_slider_shortcode ‘.
Вот мой php:
<?php
$meta = get_field( "meta_slider_shortcode" );
echo do_shortcode('$meta');
?>
Проверьте значение $ meta. Если он не содержит квадратных скобок, добавьте его в do_shortcode, например, do_shortcode («[$ meta]»);
Короткий код не может быть заключен в переменную.
Вот рабочий пример:
<?php
$meta = get_field( "meta_slider_shortcode" );
echo do_shortcode($meta);
?>
если у вас есть короткий код, используйте его
$yourvar = do_shortcode( '[your-short-code]' );
echo $yourvar;
или же
echo do_shortcode( '[your-short-code]' );
в вашем случае это было бы
echo do_shortcode(get_field( "meta_slider_shortcode" ));