Wordpress wp_get_current_user()不再起作用

问题描述 投票:0回答:1

这个月,我在用Wordpress网站附带的PHP开发的某些页面上使用了这段代码。

require( dirname( __FILE__ ) . '/../wp-load.php' );
require __DIR__ . '/../Connection.php';
include('config.php');

$current_user = wp_get_current_user();

if (! $current_user->exists() ) {
    header("location: " . LOGIN_URL);
}
.... more

但是今天该脚本不再起作用,因为它无法检索当前用户。

我的wordpress版本是5.2.3

我该怎么办?谢谢

NEWS:

Wordpress工作中的其他函数和变量,例如$ product,因此包含文件是正确的。也许是Cookie和会话问题?

php wordpress
1个回答
0
投票

似乎您没有登录(正确)。是的,登录意味着浏览器可以提供与用户帐户相对应的有效cookie。您也可以在is_user_logged_in()之前检查wp_get_current_user()

© www.soinside.com 2019 - 2024. All rights reserved.