首页 > 解决方案 > 如何在 Wordpress 上添加带有会话名称的新会话

问题描述

我在 wordpress 中添加具有自定义名称的新会话时遇到问题,

我试着把它放进去function.php,它的工作:

function myStartSession() {
    session_destroy();
    session_name('my_session');
    session_start();
}
add_action('init', 'myStartSession', 1);

但是当将相同的代码放在像 single.php 这样的其他文件中时不再起作用

我尝试只放入我的功能functions.php并放入但同样add_actionsingle.php问题,不起作用

我如何使用自定义名称创建会话并在需要时调用它

标签: phpwordpresssessioncookies

解决方案


将代码更改为:

function myStartSession() {
  session_destroy();
  session_name('my_session');
  session_start();
}
add_action('my_action_name', 'myStartSession');

然后在你的模板文件中,比如你提到的 single.php,如果你想调用函数添加:

 do_action('my_action_name');

推荐阅读