避免 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 (将#修改为@)