wp-includes/capabilities.php

WP檔案 16
Core User Role & Capabilities API
函式/鉤子名 描述
wp_roles (函式) wp_roles: 這是一個WordPress的函式,用來返回網站的角色和許可權。它返回WP_Roles類的一個例項,它可以用來管理網站的角色和許可權。
wp_maybe_grant_site_health_caps (函式) wp_maybe_grant_site_health_caps: 這個函式授予使用者訪問網站健康功能的許可權。它檢查使用者是否有管理選項的許可權,如果沒有,它將該許可權授予使用者的角色。
wp_maybe_grant_resume_extensions_caps (函式) wp_maybe_grant_resume_extensions_caps: 這個函式授予管理網站和網路擴充套件的許可權。它檢查使用者是否有管理網路選項的許可權,如果沒有,它將該許可權授予使用者的角色
wp_maybe_grant_install_languages_cap (函式) wp_maybe_grant_install_languages_cap: 這個函式負責授予使用者安裝新語言所需的許可權。它檢查當前使用者是否可以安裝語言,如果不可以,它將該許可權新增到使用者的角色中
user_can (函式) user_can: 這個函式檢查一個使用者是否有特定的許可權。
revoke_super_admin (函式) revoke_super_admin: 這是一個WordPress的函式,用來撤銷一個多站點網路中的使用者的超級管理員許可權。超級管理員可以訪問網路上的所有站點,並可以執行管理任務。revoke_su
remove_role (函式) remove_role: 這個函式用來從WordPress中刪除一個使用者角色。使用者角色是用來定義不同型別使用者的許可權和許可權的: 這個函式需要一個引數,就是要刪除的角色的名字。
map_meta_cap (函式) map_meta_cap: 這是WordPress中的一個過濾鉤子,允許你修改在WordPress中執行一個特定動作所需的許可權。它用於將一個元許可權(一般的使用者動作)對映到一個特定的許可權(一個特
is_super_admin (函式) is_super_admin: 這個函式檢查當前使用者是否是超級管理員。如果該使用者是超級管理員,則返回true,否則返回false。
grant_super_admin (函式) grant_super_admin: 這個函式用來授予WordPress網路中的一個使用者超級管理員的許可權: 該函式接收一個使用者ID作為引數,並將該使用者新增到超級管理員列表中。
get_super_admins (函式) get_super_admins: 這個函式檢索網站上具有超級管理員許可權的使用者名稱陣列。它不需要任何引數,返回一個字串形式的使用者名稱陣列。
get_role (函式) get_role函式是一個WordPress的函式,通過它的名字檢索一個角色物件: 這個函式接受角色名稱作為引數,並返回角色物件。
current_user_can_for_blog (函式) current_user_can_for_blog: 這個函式檢查當前使用者是否對WordPress多站點網路中的特定站點具有特定許可權。它在處理多站點安裝和控制每個站點的內容和功能的訪問時很有用。
current_user_can (函式) current_user_can: 這個函式檢查當前使用者是否有特定的許可權,如編輯文章或管理選項。它通常用於WordPress程式碼中,根據使用者角色和許可權限制對某些功能或內容的訪問。
author_can (函式) author_can: 這個函式用於檢查某個使用者是否可以在一個文章、頁面或自定義文章型別上執行特定的操作。它需要兩個引數:第一個是被檢查的許可權,第二個是文章的ID。如果使用者有這種許可權,它將返回
add_role (函式) add_role: 這個函式用來向WordPress新增一個新的使用者角色。使用者角色決定了一個使用者在你的WordPress網站上的訪問和許可權的級別。你可以使用這個函式來建立新的角色,並定製他們的

常見問題

FAQs
檢視更多 >