我一直在创建一个WordPress插件,它基本上创建了如何更改WordPress中的任何设置的分步游览。我能够完成大部分其他工作,但最复杂的逻辑是如何检查如果巡视正在运行,如果是,请获取当前步骤并处理它..
我一直在考虑以下选项:
global
变量history.pushState();
wp_options
请就如何完成这项工作提出专家意见。
答案 0 :(得分:1)
如果这是一个基于javascript的游览,那么真的没有理由在WordPress中保留状态。请参阅Spooky Action at a Distance,了解为什么依赖全局变量通常是一个坏主意。
只需使用javascript将Cookie中的状态保留在Cookie中,就可以更轻松地解决问题。像intro.js这样的Lib提供了非常方便的API,可以在javascript中轻松管理所有这些。