嗨我是wordpress新手,我创建了一个插件,我需要打印所有的会话数据.首先我在插件文件夹中创建了一个文件并添加了类似的代码function myplugin_classname() {print_r($_SESSION);}我为一个带有类标签的按钮设置了一个...

嗨我是wordpress新手,我创建了一个插件,我需要打印所有的会话数据.首先我在插件文件夹中创建了一个文件并添加了类似的代码
function myplugin_classname() {
print_r($_SESSION);
}
我为一个带有类标签的按钮设置了一个click事件
$('.tags').on('click',function(){
$.post('my_page.php',{val:$(this).val()});
});
在my_page.php我一直都喜欢
$_SESSION['tag'] = $_POST['val'];
但是当在myplugin_classname上打印会话变量时(通过刷新页面)它不会打印新分配的会话变量….如何解决这个问题???我已经通过theme-my-login登录启动了会话.
解决方法:
你需要添加<?php session_start(); ?>在my_page.php的开头 在那之后用于销毁会话,你可以在wordpress中使用wp_logout动作.代码如下
<?php function custom_unset_session() {
// your code
unset($_SESSION['tag']);
}
add_action('wp_logout', 'custom_unset_session');
?>
沃梦达教程
本文标题为:php – 如何在wordpress插件中获取会话变量


基础教程推荐
猜你喜欢
- PHP-WordPress:从数据库中检索值 2023-10-08
- PbootCMS伪静态配置教程以及各web容器配置规则 2023-07-08
- dedecms支付宝支付成功后发送邮件通知站长的方法 2023-07-09
- 【wordpress】wordpress插件之自动采集发布工具 2023-10-08
- php – 如何在wordpress插件中获取会话变量 2023-10-08
- WordPress致命错误:在1832行的wp-includes / wp-db.php中,允许的内存大小为536870912字节(试图分配77个字节) 2023-10-08
- 64MB内存VPS安装Lighttpd-SQLite-PHP搭建WordPress博客教程 2023-10-08
- linux-使用wget在WordPress上进行身份验证 2023-10-08
- WordPress在其他PHP文件中使用wp_config.php变量连接到数据库 2023-10-08
- 织梦dedecms首页列表页ajax无限下拉加载瀑布流效果 2022-06-23