这方面的基本原则很简单,但如果不了解更多,就很难说如何在您的案例中实现它。
if ( !is_user_logged_in() ) {
auth_redirect();
}
将未登录的用户重定向到登录页面
if (current_user_can(\'administrator\'))
将用于确定某人是否具有管理员角色。
如何实现这一点是另一回事。最近,我为登录用户制作了一个自定义页面模板,仅用于查看数据,我只是将上面的第一段代码放在模板的顶部,其余页面代码放在“else”语句中。这可以进一步扩展,以确定用户是否也是管理员。但是,您也可以通过将逻辑应用于特定的页面ID或slug,使用动作挂钩来完成此操作,而无需使用自定义页面。类似于this.
以上内容可能足以帮助您,但如果没有,请在您的问题中发布更多详细信息。具体来说,您如何识别此特定页面?按ID/Slug或是否创建了模板?