【发布时间】:2019-10-24 07:22:05
【问题描述】:
我接管了一个严重依赖高级自定义字段的插件。为了进一步开发,我将 ACF 从版本 4 更新到最新版本 (5.8.x)。
插件包括依赖于 HTML 元素(例如输入)ID 的样式和脚本,例如 acf-field-header_caption,其中 header_caption 是字段名称。这适用于 ACF 4,但在版本 5 中,对编码器不太友好的字段键(例如 5ac098bae96e4)用于 ID 和类,例如:acf-field-5ac098bae96e4。 (自定义字段被添加到 post_type 并在后端的 post_type 上进行编辑。)
例子:
ACF v4 中的输入字段(我需要的):
<input type="text" id="acf-field-header_caption" class="text" name="fields[field_5ac098bae96e4]" value="" placeholder="">
ACF v5 中的相同字段(我不想要的):
<input type="text" id="acf-field-5ac098bae96e4" class="text" name="fields[field_5ac098bae96e4]" value="" placeholder="">
有没有办法恢复到使用字段名称而不是字段键的 HTML ID?
【问题讨论】:
标签: wordpress advanced-custom-fields