检查用户是否已登录,否则登录页面

时间:2014-01-28 作者:rwzdoorn

我喜欢为管理员保护某个页面。如何检查用户是否已登录(并且是管理员)?对于他们没有登录,我想显示登录模块。

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

if(!current_user_can(\'administrator\')) {
    wp_redirect( wp_login_url() );
}
这会将非管理员重定向到登录URL。当然,登录的非管理员会有点困惑。您需要在之前运行此get_header()

SO网友:Kanta

或者,您可以将页面设置为私有,并为其提供密码。当您“快速编辑”页面时,您会得到此选项。

结束

相关推荐

Replace admin bar logo

WordPress 3.8已发布,我有以下代码来删除管理栏徽标。 function no_wp_logo_admin_bar_remove() { global $wp_admin_bar; $wp_admin_bar->remove_menu(\'wp-logo\'); } add_action(\'wp_before_admin_bar_render\', \'no_wp_logo_admin_bar_remove\', 0); 但是,我