簡體   English   中英

檢測用戶角色以及此特定用戶角色是否顯示獨特的內容(Wordpress PHP)

[英]detect user role and if this particular user role show unique content (Wordpress PHP)

我已經盡了一切努力,一直在尋找高低。 我正在嘗試編寫一個PHP解決方案,以嗅探所記錄的用戶角色; 例如,名為“站點管理器”的自定義用戶角色,並且如果該用戶角色已登錄。則顯示唯一的超級鏈接。

甚至,除“網站管理員”之外,所有用戶類型/角色都隱藏鏈接。

我已經嘗試了以下方法,但是它不起作用。請注意,尚未為站點管理員定義特殊特權,並且正在尋求不創建過濾器或類似內容; 我只想使用“如果用戶以該角色身份登錄”,然后顯示。

<?php 
global $user_login, $current_user; 

if (is_user_logged_in()) {
    get_currentuserinfo();
    $user_info = get_userdata($current_user->ID);
    if (in_array('site managers', $user_info->roles)) { 
?>    
<li><a href="<?php echo get_site_url(); ?>/wpcsv-export.csv">Download Inventory of Mobile Apps</a></li>
<?php
    }
}
?> 

我嘗試了上述方法,但無法正常工作!

您提供的代碼沒有任何明顯錯誤。 確認網站管理員的名稱/子名與代碼site managers中的名稱/名稱相同。 名稱很可能是site_managers

暫無
暫無

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

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