Php 根据用户角色显示WordPress页面模板
我想根据用户当前登录的用户角色显示页面模板 WordPress有一个内置的页面属性下拉选择模板。下面是我正在寻找的功能的一个示例 场景1:编辑器登录到WordPress仪表板。他们去创建一个页面。在页面UI中,他们为模板选择下拉列表。下拉列表仅包含模板:A、B和C 场景2:管理员登录到WordPress仪表板。他们去创建一个页面。在页面UI中,他们为模板选择下拉列表。下拉列表显示模板:A、B、C、D和EPhp 根据用户角色显示WordPress页面模板,php,wordpress,templates,Php,Wordpress,Templates,我想根据用户当前登录的用户角色显示页面模板 WordPress有一个内置的页面属性下拉选择模板。下面是我正在寻找的功能的一个示例 场景1:编辑器登录到WordPress仪表板。他们去创建一个页面。在页面UI中,他们为模板选择下拉列表。下拉列表仅包含模板:A、B和C 场景2:管理员登录到WordPress仪表板。他们去创建一个页面。在页面UI中,他们为模板选择下拉列表。下拉列表显示模板:A、B、C、D和E 基本上,我试图找出如何根据用户角色显示有限数量的模板,如果用户角色是管理员,则显示所有模板。
基本上,我试图找出如何根据用户角色显示有限数量的模板,如果用户角色是管理员,则显示所有模板。您可以使用以下内容:
function get_user_role() {
global $current_user;
$user_roles = $current_user->roles;
$user_role = array_shift($user_roles);
return $user_role;
}
然后在html主题中,您只需将
它会告诉你哪个用户登录,然后你可以做任何你想做的事。请告诉我们你迄今为止尝试了什么。我已经为页面帖子类型创建了模板,但我无法从WordPress修改内置模板选择器。我已经搜索了一个可能与该元盒交互的过滤器,但我似乎找不到任何接近我试图实现的东西。