全局访问变量

时间:2016-01-24 21:57:49

标签: php jquery ajax wordpress wordpress-plugin

我一直在创建一个WordPress插件,它基本上创建了如何更改WordPress中的任何设置的分步游览。我能够完成大部分其他工作,但最复杂的逻辑是如何检查如果巡视正在运行,如果是,请获取当前步骤并处理它..

我一直在考虑以下选项:

  • 设置global变量
  • 使用history.pushState();
  • 使用wp_options

请就如何完成这项工作提出专家意见。

1 个答案:

答案 0 :(得分:1)

如果这是一个基于javascript的游览,那么真的没有理由在WordPress中保留状态。请参阅Spooky Action at a Distance,了解为什么依赖全局变量通常是一个坏主意。

只需使用javascript将Cookie中的状态保留在Cookie中,就可以更轻松地解决问题。像intro.js这样的Lib提供了非常方便的API,可以在javascript中轻松管理所有这些。