暂停插件选项页面,直到所有数据操作完成

时间:2011-11-05 作者:Saif Bechan

我在插件页面上有一个选项,可以将内容加载到博客中的所有帖子中。现在这需要一些时间,尤其是有日志的帖子时。

现在设置方式是现在,当您按submit时,表单成功页面已经显示,但您可以看到浏览器仍在工作。

如何让插件等待整个循环完成,然后显示错误或成功页面。

1 个回复
最合适的回答,由SO网友:onetrickpony 整理而成

只有通过异步(在后台)“将内容加载到博客中的所有帖子”才能做到这一点。

因此,将处理移到hook 在…上wp_ajax_您的\\u action\\u标记

然后通过请求WP触发“your\\u action\\u标记”,用javascript调用此函数。链接页面上有一个示例。。。

如果要显示完成状态(如百分比栏),可能需要在“操作”之外发送一个额外的查询变量,如处理应继续的偏移量。该偏移量将在处理函数中增加,并发送回javascript,后者计算状态。

结束

相关推荐