【问题标题】:Wordpress how to use session ? I want to use Shopping CartWordPress如何使用会话?我想使用购物车
【发布时间】:2015-10-15 16:49:47
【问题描述】:

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

【问题讨论】:

  • WordPress 不“提供会话”是什么意思? WordPress 是 PHP。您拥有 PHP 通常提供的一切。
  • 如何在 Wordpress 中使用 Session?
  • 与在普通 PHP 中使用它的方式相同...

标签: php session wordpress


【解决方案1】:

WordPress 不使用会话,因此您可以自己启动会话,或者考虑创建一个用于存储购物车内容的数据库表并改为使用数据库。

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

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

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

【讨论】:

猜你喜欢
  • 2014-09-14
  • 2013-01-20
  • 2016-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多