在WP管理员中获取当前会话

时间:2016-12-18 作者:Gareth Gillman

尝试访问WP admin中的会话并从中访问变量。

function tasks_admin_sessions() {
    if(!session_id()) {
        session_start();
    }
}
add_action( \'admin_init\', \'tasks_admin_sessions\', 1 );

$nonce = $_session[\'wp_nonce\']
$completed_url = admin_url( "post.php?post=$post_id&action=trash&_wpnonce=$nonce" );
但我得到:

注意:未定义的变量:\\u session

获取会话变量的代码中缺少了什么?

1 个回复
最合适的回答,由SO网友:Tedinoz 整理而成

谷歌是你的朋友。How to use session_start in Wordpress?How to use session in wordpress in plugin development

看起来您的错误是在声明变量时没有大写“Session”。

而不是$_session[\'wp_nonce\'], 尝试$_SESSION[\'wp_nonce\'].

相关推荐

在将代码添加到函数后无法登录WordPress wp-admin。php

我在函数末尾添加以下代码。php文件,用于根据自定义帖子的帖子标题填充分类法。问题是,当我添加代码时,尝试登录wp admin时会出现以下错误。非常感谢您能帮助我们弄清楚为什么会发生这种情况。Error:错误:由于意外输出,Cookie被阻止。有关帮助,请参阅此文档或尝试支持论坛。Code: <?php function update_custom_terms($post_id) { // only update terms if