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

WordPress-高级自定义字段块:渲染预览不会在退出时触发

如何解决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 举报,一经查实,本站将立刻删除。