来自 ACF 默认值的简码仅在保存 post 后有效
Shortcode from ACF Default Value only working after post is saved
我有这个短代码,它保存在 ACF 字段的默认值文本字段中。字段类型是所见即所得的编辑器。
我通过在我的模板文件中使用 acf_get_field('location_info')['default_value']
获得默认值文本,但是仅在 post 打开并保存后才处理 shortocde。
保存之前,输出的是简码本身。
所以在保存之前: quick brown [animal-name] 跳过...
并且在保存 post 之后:快速的棕色狐狸跳过...
短代码是通过另一个名为 'Insert PHP Code Snippet' 的插件生成的。
问题:如何让 WP 处理短代码而不必先保存 post?
将方法包装在 do_shortcode() 函数中以在将文本回显到屏幕之前处理文本中的短代码。
<?php echo do_shortcode(acf_get_field('location_info')['default_value']) ?>
我有这个短代码,它保存在 ACF 字段的默认值文本字段中。字段类型是所见即所得的编辑器。
我通过在我的模板文件中使用 acf_get_field('location_info')['default_value']
获得默认值文本,但是仅在 post 打开并保存后才处理 shortocde。
保存之前,输出的是简码本身。
所以在保存之前: quick brown [animal-name] 跳过...
并且在保存 post 之后:快速的棕色狐狸跳过...
短代码是通过另一个名为 'Insert PHP Code Snippet' 的插件生成的。
问题:如何让 WP 处理短代码而不必先保存 post?
将方法包装在 do_shortcode() 函数中以在将文本回显到屏幕之前处理文本中的短代码。
<?php echo do_shortcode(acf_get_field('location_info')['default_value']) ?>