![](/img/trans.png)
[英]How to get WordPress user role to show in new user notification email
[英]New user role in WordPress
我在我的functions.php文件中的WordPress中創建了新的用戶role (Manager)
。 這是我的代碼,但不起作用。 管理員僅閱讀帖子,無法編輯和刪除。 怎么了?
謝謝。
function ui_new_role() {
//add the new user role
add_role(
'manager',
'Manager',
array(
'edit_' => true,
'read_' => true,
'delete_' => true,
'edit_s' => true,
'edit_others_s' => true,
'publish_s' => true,
'read_private_s' => true,
'delete_s' => true,
'delete_private_s' => true,
'delete_published_s' => true,
'delete_others_s' => true,
'edit_private_s' => true,
'edit_published_s' => true,
)
);
}
add_action('admin_init', 'ui_new_role');
創建一個新的“經理”角色。
$result = add_role(
'manager',
__( 'Manager' ),
array(
'read' => true, // true allows this capability
'edit_posts' => true,
'delete_posts' => true, // Use false to explicitly deny
)
);
if ( null !== $result ) {
echo 'New role created!';
}
else {
echo 'Manager role already exists.';
}
根據文檔,您錯誤地添加了角色。 您的特權名稱與我所知不符。 我認為最好通過插件添加。
function add_mgr_role()
{
add_role(
'manager',
'Manager',
array(
'read' => true,
'edit_posts' => true,
'delete_posts' => true
)
);
}
register_activation_hook(__FILE__, 'add_mgr_role');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.