Get_field值以短代码显示

时间:2014-10-31 11:14:05

标签: php wordpress advanced-custom-fields

我尝试使用do_shortcode显示来自admin cms中的高级自定义字段的数据。

我有一个名为' meta_slider_shortcode'的高级自定义字段。我希望do_shortcode能够显示meta_slider_shortcode中的数据。字段。

这是我的php:

<?php

$meta = get_field( "meta_slider_shortcode" ); 

echo do_shortcode('$meta');

?>

3 个答案:

答案 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" ));