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