Wordpress如何使用会话?我想用购物车

时间:2015-10-15 16:49:48

标签: php wordpress session wordpress-plugin

我想开发在线订单&购物车。我的解决方案是使用Session来保存用户的购物车。但Wordpress不提供Session。有任何解决方案来开发这个功能吗?

1 个答案:

答案 0 :(得分:1)

WordPress不使用会话,因此您可以自己启动会话,也可以考虑创建用于存储购物车内容的数据库表,而不是使用数据库。

如果你想开始一个会话,你的插件应该使用init作为钩子来调用add_action,并在你的函数调用中使用代码:

if ( session_id() == '' || (function_exists('session_status') && PHP_SESSION_NONE == session_status()) ) {
    // no session has been started yet
    session_start();
}

该代码将在WordPress请求周期的早期开始会话,因此您可以在插件中使用它来在会话中存储购物车数据。