ACF 默认值中的简码仅在保存帖子后才有效

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

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

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

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

并在保存帖子后:快速的棕色狐狸跳过......

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

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


智慧大石
浏览 106回答 1
1回答

蝴蝶刀刀

在 do_shortcode() 函数中包装该方法以在将文本回显到屏幕之前处理文本中的短代码。<?php&nbsp;echo&nbsp;do_shortcode(acf_get_field('location_info')['default_value'])&nbsp;?>
打开App,查看更多内容
随时随地看视频慕课网APP