如何解决WordPress-高级自定义字段块:渲染预览不会在退出时触发
我正在创建一个包含旋转木马的ACF块,当用户编辑信息并返回页面预览时,需要重新初始化旋转木马。我目前有:
// Block includes
import { initUserGroupCarousel } from './blocks/user-group-carousel.js';
initUserGroupCarousel();
和
export function initUserGroupCarousel() {
if (window.acf) {
window.acf.addAction(
'render_block_preview/type=user-group-carousel',userGroupCarousel
);
}
}
export function userGroupCarousel() {
// Initialise the carousel here...
// Runs once on page load but not subsequent previews
}
这成功触发了页面加载时轮播初始化,但是如果内容被编辑并且我返回到预览模式,则轮播无法初始化,并且内容会完整显示。
仔细查看文档,这似乎是正确的方法。有人有建议吗?
预先感谢
更新1
有趣的是,如果在该块内修改了内容,则重新初始化会触发 。如果我只是简单地单击该块并在不进行任何更改的情况下再次退出,则轮播会丢失。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。