如何在WordPress中维护会话。我已经安装并激活了一个用于会话管理的插件。我应该在哪里声明和分配会话变量?
谢谢..!
答案 0 :(得分:1)
您不需要插件。只需将它放在主题的functions.php文件中:
/*
* Session Tracking
*/
add_action('init', 'start_session', 1);
function start_session() {
if(!session_id()) {
session_start();
}
}
然后,您可以在主题文件中的任何位置设置和访问$ _SESSION超全局变量。
我使用此方法为博客帖子启用“后退”链接,因为它们有多个父类别,除非您使用会话变量或cookie集,否则您永远不会知道“后退”函数的正确URL。有关详情,请参阅此处:Advanced WordPress Single Post Pagination - Exclude Category & Browse Through Only Set Categories