我想找到一種方法來定製Wordpress中的list_users
功能, 我已經創建了一個名爲my_admin
的新角色,並且我添加了一些功能。 問題是,list_users
功能顯示所有用戶,而我想根據用戶元字段只顯示一組用戶。我如何定製WordPress的list_users功能?
另一個關於edit_users
能力的問題是,我可以限制這種編輯用戶而不提升它們的能力,這種能力可以編輯用戶並提升用戶,這意味着它也可以改變用戶角色。有什麼辦法可以從中刪除這個促進功能,我是否也可以只選擇一個輸入字段進行編輯並刪除其他字段?
function my_new_service_capabilities() {
// Get the role object.
$editor = get_role('my_admin');
// A list of capabilities to add.
$addcaps = array(
'read',
'edit_posts',
'list_users', //I need to list users according to a user meta value.
'edit_users', //I need to enable editing users in only one input field
'moderate_comments',
);
foreach ($addcaps as $acap) {
// Add the capability.
$editor->add_cap($acap);
}
}
add_action('init', 'my_new_service_capabilities');
有WordPress的研究與開發問題網站:http://wordpress.stackexchange.com – mmm