我的functions.php中具有以下功能:
function admin_style()
{global $user_ID;
if ( current_user_can( 'shop_manager') )
{wp_enqueue_style('admin-styles', '/wp-content/themes/electa-child/admin.css');
}}
add_action('admin_enqueue_scripts', 'admin_style');
我想添加另一个用户角色, 但是当我执行if(current_user_can(‘ shop_manager’ , ‘ shop_assistant’ ))时, 出现错误。
我应该如何添加另一个要检查的用户角色?
提前致谢,
#1请试试
if( current_user_can('shop_manager') || current_user_can('shop_assistant') )
#2你可以像这样获得当前的用户角色(翻译)。
【Wo??rdpress如果当前用户是】然后你可以尝试一下。
/**
* Returns the translated role of the current user.
* No role, get false.
*
* @return string The translated name of the current role.
**/
function get_current_user_role() {
global $wp_roles;
$current_user = wp_get_current_user();
$roles = $current_user->
roles;
$role = array_shift( $roles );
return isset( $wp_roles->
role_names[ $role ] ) ? translate_user_role( $wp_roles->
role_names[ $role ] ) : FALSE;
}
推荐阅读
- 小程序下一破局点(钉钉小程序卡片,应用与平台的深度集成)
- WordPress(我在本地主机上自定义了一个模板,但是我想购买相同的高级模板)
- WordPress(如何在定制程序中使用活动回调)
- WordPress-如何为自定义生成的内容调用默认页面模板()
- WordPress(如何在小部件中插入主题变量())
- WordPress如何在模板中包括自定义帖子类型的内容()
- WordPress-如何获取下一个新帖子ID
- WordPress(如何获取某个类别的所有帖子中使用的所有标签())
- WordPress,如何更改帖子标题以显示帖子类别()