这个月,我在用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和会话问题?
似乎您没有登录(正确)。是的,登录意味着浏览器可以提供与用户帐户相对应的有效cookie。您也可以在is_user_logged_in()
之前检查wp_get_current_user()
。