如何解决从 jQuery 函数更新和重新渲染 ACF 古腾堡块
我有两个用 ACF 构建的自定义古腾堡块,parent
块有一个 InnerBlocks
部分,child
块可以进入该部分,多个 child
块可以进入parent
块。当更改 parent
块的属性(使用 ACF 功能创建/更新的属性)时,我想重新渲染在其中创建的所有 child
块。我在更改 parent
块的属性时触发了一个 jQuery 事件,因此我想从那里找到 child
中的所有 parent
块,更新它们的属性,然后重新- 渲染它们。
是否有一种简单的方法可以更新 jQuery 事件中多个 ACF 块的自定义属性,以便将该数据保存为帖子内容的一部分?
我曾尝试操作块的 wp.data core/block-editor
存储。我设法获得了一个块的 id,并通过使用它的 id 查看它的属性,例如wp.data.select('core/block-editor').getBlocksByClientId('dbe8f5f3-e82c-4e30-aa1f-a2ac012c0fd2')[0].attributes.data
,但我还无法更新属性,我也不确定如何将它们拼凑在一起以选择多个 child
块、获取它们的 ID、更新它们的属性和重新渲染。
我对 react
不太熟悉,所以这可能是我挣扎的原因。
感谢您提供的任何帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。