美文网首页
wordpress角色能力

wordpress角色能力

作者: 三米板 | 来源:发表于2021-08-01 10:27 被阅读0次

    说到角色能力,我们先来说一个函数
    current_user_can
    看一下使用

    current_user_can( $capability, $args );
    

    capability参数是必须的,是指给予什么样的能力,或者说给他可以做什么;args 参数是非必要的,是额外给予的参数,例如:current_user_can('edit_post', 121),意指给他可以编辑编号为121的文章。

    角色判断

    if( current_user_can('administrator') ) {
        echo '文字只有管理员才能看的到';
    }
    

    使用举例:

    1 判断用户是否为管理员(administrator)

    if ( current_user_can (  'manage_options'  )  )  {
        echo  'The current user is a administrator' ;
    }
    

    2 判断用户是否为编辑(Editor)

    if ( current_user_can (  'publish_pages'  )  &&  ! current_user_can (  'manage_options'  )  )  {
        echo  'The current user is an editor' ;
    }
    

    3 判断用户是否为作者(Author)

    if ( current_user_can (  'publish_posts'  )  &&  ! current_user_can (  'publish_pages'  )  )  {
        echo  'The current user is an author' ;
    }
    

    4 判断用户是否为投稿者(Contributor)

    if ( current_user_can (  'edit_posts'  )  &&  ! current_user_can (  'publish_posts'  )  )  { 
        echo  'The current user is a contributor' ; 
    }
    

    5 判断用户是否为订阅者(Subscriber)

    if ( current_user_can (  'read'  )  &&  ! current_user_can (  'edit_posts'  )  )  { 
        echo  'The current user is a subscriber' ; 
    }
    

    相关文章

      网友评论

          本文标题:wordpress角色能力

          本文链接:https://www.haomeiwen.com/subject/trbkvltx.html