如何将ACF值添加到其他插件的快捷码?

时间:2016-03-04 作者:SURAJ JADHAV JD

嗨,我正在用ACF和其他插件(WP Appbox)创建网站。WP Appbox允许我添加带有短代码的小应用下载框。短代码如下所示。[appbox storename appid]。如果我想在google商店中展示chrome,我会在帖子或主题中添加[appbox googleplay com.android.chrome]。因此,我的要求是如何使用高级自定义字段操纵storename值和app id。例如,将有2个acf字段存储名称和应用程序id,以便我可以将这些字段值从编辑器添加到快捷码。下面的代码是在单个中添加的。phpas现在我想到了这一点。

$thestore = get_field(\'store-name\');
$theapp = get_field(\'app-id\');
echo do_shortcode("[appbox $thestore $theapp]"); 
但它不起作用。

1 个回复
最合适的回答,由SO网友:locomo 整理而成

尝试在ACF返回的值周围添加引号:

$thestore = get_field(\'store-name\'); 
$theapp = get_field(\'app-id\'); 
echo do_shortcode(\'[appbox "\' . $thestore . \'" "\' . $theapp . \'"]\');

相关推荐

SHORTCODE_ATTS()中的$ATTS参数是什么?

这个WordPress developers reference page for shortcode_atts() 国家:$atts(array)(必选)用户在shortcode标记中定义的属性。但我不理解这个定义。例如,在WP Frontend Profile 插件:$atts = shortcode_atts( [ \'role\' => \'\', ], $atts ); 据我所知,shortcode\