获取要在短代码中显示的字段值(_F)


Get_field value to show in shortcode

我试图使用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" ));