Значение Get_field для отображения в шорткоде

Я пытаюсь использовать do_shortcode для отображения данных из расширенного настраиваемого поля, которое находится в административном CMS.

У меня есть расширенное привычное поле под названием «meta_slider_shortcode». Я хотел бы, чтобы do_shortcode отображал данные, которые находятся в поле meta_slider_shortcode ‘.

Вот мой php:

<?php

$meta = get_field( "meta_slider_shortcode" );

echo do_shortcode('$meta');

?>

0

Решение

Проверьте значение $ meta. Если он не содержит квадратных скобок, добавьте его в do_shortcode, например, do_shortcode («[$ meta]»);

0

Другие решения

Короткий код не может быть заключен в переменную.

Вот рабочий пример:

<?php

$meta = get_field( "meta_slider_shortcode" );

echo do_shortcode($meta);

?>
0

если у вас есть короткий код, используйте его

$yourvar = do_shortcode( '[your-short-code]' );
echo $yourvar;

или же

echo do_shortcode( '[your-short-code]' );

в вашем случае это было бы

echo do_shortcode(get_field( "meta_slider_shortcode" ));
0