我一直在创建一个WordPress插件,它基本上创建了有关如何更改WordPress中任何设置的逐步教程。我能够完成大多数其他事情,但最复杂的逻辑是如何检查巡回演出是否正在运行,如果是,则获取当前步骤并进行处理..
我一直在考虑以下选项:
- 设置
global
变量 - 使用
history.pushState();
- 使用
wp_options
请就我应该如何完成这项工作提供您的专家意见..
如果这是一个基于javascript的游览,那么真的没有理由费心在WordPress中保留状态。请参阅远距离的幽灵动作,了解为什么依赖全局变量通常是一个坏主意。
通过使用javascript在cookie中保留游览的状态,可以更轻松地解决您的问题。像intro.js这样的库提供了非常方便的API,可以在javascript中轻松管理所有这些。