微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

避免 Wordpress ACF 块中的重复 ID

如何解决避免 Wordpress ACF 块中的重复 ID

我为 wordpress 站点创建了一些 ACF 块。 ACF 块通过 Gutenberg 工具填充/管理。

其中一个块有一个标题字段,用于显示标题,然后为其分配该标题的“slugified”版本作为 ID(因此“这是标题”变为 #this-is-a-headline)。我注意到可能会发生编辑器重复标题的情况,基本上是通过为多个块写完全相同的标题

解决这个问题的一些方法是:

  • wordpress 管理中添加某种功能,在更新帖子之前检查这些块,查找重复项,并在检测到时告诉用户重命名重复项。
  • 使用 wordpress 过滤器/函数在呈现 HTML 之前循环遍历块,通过在 ID 末尾添加索引来重命名每个重复项(因此第二个 #this-is-a-headline 将变成 #this-is-a-headline-2 )。 the_content() 函数用于输出块,所以我想在这种情况下它需要是应用于 the_content() 的过滤器?
  • 页面加载时使用 JavaScript 查看标记并以这种方式应用相同的重命名

我很好奇这些方法中的任何一种是否可行或是否比另一种更好?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。