来自ACF默认值的短代码仅在保存帖子后有效

问题描述 投票:0回答:1

我有此简码,保存在ACF字段的默认值文本字段中。字段类型是Wysiwig编辑器。

我在模板文件中使用acf_get_field('location_info')['default_value']来获得默认值文本,但是仅在打开并保存帖子后才处理短路符。

保存之前,输出为简码本身。

所以在保存之前:快速的棕色[动物名称]跳过了...

并且保存了帖子:棕色狐狸跳过了……

该短代码是通过另一个名为“插入PHP代码段”的插件生成的。

问题:如何让WP处理短代码而不必先保存帖子?

php wordpress advanced-custom-fields shortcode
1个回答
0
投票

在do_shortcode()中包装以处理文本中的短代码,然后将文本回显到屏幕。

<?php echo do_shortcode(acf_get_field('location_info')['default_value']) ?>
© www.soinside.com 2019 - 2024. All rights reserved.