我尝试使用do_shortcode显示来自admin cms中的高级自定义字段的数据。
我有一个名为' meta_slider_shortcode'的高级自定义字段。我希望do_shortcode能够显示meta_slider_shortcode中的数据。字段。
这是我的php:
<?php
$meta = get_field( "meta_slider_shortcode" );
echo do_shortcode('$meta');
?>
答案 0 :(得分:0)
检查$ meta的值。如果它不包含方括号,则将其添加到do_shortcode中,如do_shortcode(“[$ meta]”);
答案 1 :(得分:0)
短代码不能包裹变量。
这是一个有效的例子:
<?php
$meta = get_field( "meta_slider_shortcode" );
echo do_shortcode($meta);
?>
答案 2 :(得分:0)
如果你有短代码,那就用它来做这样的事情
$yourvar = do_shortcode( '[your-short-code]' );
echo $yourvar;
或
echo do_shortcode( '[your-short-code]' );
在你的情况下它会
echo do_shortcode(get_field( "meta_slider_shortcode" ));