簡體   English   中英

根據用戶角色隱藏字段

[英]Hide fields based on user role

如何使用 CSS 為特定用戶隱藏字段?
像這樣的東西:

if( $role == 'subscriber' ) {    ?>
<style type="text/css">
    .user-area .user-profile-dropdown{
        display: none !important;
    }
</style>

我使用了這段代碼,但它不起作用:

function hide_fields_nonusers(){
if( $role == 'subscriber' ) {    ?>
<style type="text/css">
    .user-area .user-profile-dropdown{
        display: none !important;
    }
</style>
}
add_action('admin_head', 'hide_fields_nonusers');

您缺少關閉 HTML 輸出:

function hide_fields_nonusers(){
if( $role == 'subscriber' ) {    ?>
<style type="text/css">
  .user-area .user-profile-dropdown{
     display: none !important;
 }
</style>
<?php }

弄清楚了:

if( current_user_can('subscriber')) {   
?>
<style type="text/css">
.user-area .user-profile-dropdown{
 display: none !important;
 }
</style>
<?php 

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM