簡體   English   中英

允許用戶角色訪問特定插件 WORDPRESS

[英]Allow user role to access a specific plugin WORDPRESS

我正在使用 Amelia 預訂日歷,並且我還有一個名為“Instructor”的自定義用戶角色,它與 LearnDash 配合得很好。 我已經為使用 PHP 的用戶啟用了多角色,所以我的導師也可以是 Amelia 員工。

這是場景:

1) 用戶角色“Amelia 員工”轉到 WP-ADMIN,可以在后端側邊欄上看到 Amelia 插件菜單項及其允許的設置。

2) 用戶角色“Amelia 員工”和“講師”看不到后端的 Amelia 插件菜單項。

3) 只有當我在瀏覽器中鍵入 URL 但看不到菜單項本身時,用戶角色“Amelia 員工”和“講師”才能訪問 Amelia 插件設置。

我的假設是自定義角色“講師”限制了該用戶在后端可以看到的內容 - 因此隱藏了“Amelia”菜單項。

如何允許“講師”查看后端 WP-ADMIN 儀表板上的“Amelia”項目? 謝謝!

您可以通過 memberpress 插件使用 Member 並編輯“Instructor”用戶的權限

您可以執行以下操作以賦予您想要的任何角色的能力。

function add_cap_custom_role() {
  $role = get_role( 'instructor' );
  
  if ( !$role->capabilities[ 'manage_options' ] && !$role->capabilities[ 'edit_posts' ] ) {
    $role->add_cap( 'manage_options' );
    $role->add_cap( 'edit_posts' );
  }
}
add_action( 'init', 'add_cap_custom_role' );

暫無
暫無

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

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