我正在尝试使用wordpress身份验证保护外部php页面(仍然在根Wordpress安装的同一域和子目录下)。
我使用的是Ultimate Member插件,但我认为标准的WP身份验证仍然适用?
所以目前我有这个:
<?php
require('../../wp-blog-header.php');
define('WP_USE_THEMES', false);
if ( is_user_logged_in() ) {
global $current_user;
get_currentuserinfo();
echo 'You are logged in ' . $current_user->display_name;
} else {
echo 'NOT LOGGED IN!';
}
?>
但无论我是否登录,我都会得到回音并没有登录!&#39;
理想情况下,如果用户没有登录,我想显示登录表单。我将使用include_once文件显示成功。
所以我的php文件是3个子文件夹深度并成功获取wp-blog-header.php
文件,但不确定为什么它没有拿起我登录。是否与cookie有关?
提前致谢;)