【发布时间】:2017-09-22 11:23:42
【问题描述】:
我在 wordpress 中为某个用户创建了一个页面。假设他的用户名是 John。我正在寻找只允许“John”访问该页面的 PHP 脚本,如果用户名与“John”不同的用户尝试访问该页面,他们将被重定向到另一个页面。
我是 PHP 新手,所以这里有一些我尝试过的代码。但它会重定向所有用户,即使是用户名为“John”的用户
<?php $user_info = get_userdata(1);
$username = $user_info->user_login;
if ( $username=='John' ) {
echo '';
} else {
wp_redirect( home_url() );
exit;
}
?>
这是一个 wordpress 页面,其中包含获取用户数据的参数 - https://codex.wordpress.org/Function_Reference/get_userdata
【问题讨论】:
-
用户名是“John”还是“john”?
-
@luweiqi 是“约翰”
-
试试
echo $username;看看是什么 -
如果@luweiqi 回答有效,则接受回答