php - 如何在 Wordpress 上添加带有会话名称的新会话
问题描述
我在 wordpress 中添加具有自定义名称的新会话时遇到问题,
我试着把它放进去function.php
,它的工作:
function myStartSession() {
session_destroy();
session_name('my_session');
session_start();
}
add_action('init', 'myStartSession', 1);
但是当将相同的代码放在像 single.php 这样的其他文件中时不再起作用
我尝试只放入我的功能functions.php
并放入但同样add_action
的single.php
问题,不起作用
我如何使用自定义名称创建会话并在需要时调用它
解决方案
将代码更改为:
function myStartSession() {
session_destroy();
session_name('my_session');
session_start();
}
add_action('my_action_name', 'myStartSession');
然后在你的模板文件中,比如你提到的 single.php,如果你想调用函数添加:
do_action('my_action_name');
推荐阅读
- python - 无法使用 pandas iloc 摆脱列标签
- node.js - 列出目录 React 中的所有文件
- python - 平面文件 Python SQL 自动化流程 ETL 脚本
- javascript - UnhandledPromiseRejectionWarning:TypeError:无法读取 null 的属性
- oracle - 通过 ODBC 的 Oracle 数据库将非英语字符转换为问号
- python - 发生异常:OperationalError 无法将主机名“db”转换为地址:未知主机
- reactjs - ReactJS 复杂(if / else if)没有按预期工作
- javascript - 时间选择器问题
- bash - bash:将各种名称添加到列表中的关联接口名称
- javascript - 单个周期的 Javascript 无法识别的表达式