Đầu tiên, chọn một vai trò wordpress mà nhà văn của bạn sẽ có: tác giả, cộng tác viên, biên tập viên ... hoặc một vai trò tùy chỉnh.
sau đó tùy chỉnh vai trò đã chọn của bạn với các dung lượng trong tệp chủ đề Hàm.php:
if ( ! function_exists( 'writer_set_roles' ) ):
function writer_set_roles()
{
global $wp_roles;
// post / page editing
$wp_roles->add_cap('author','edit_others_pages');
$wp_roles->add_cap('author','edit_published_pages');
$wp_roles->add_cap('author','edit_private_pages');
$wp_roles->add_cap('author','publish_pages');
$wp_roles->add_cap('author','delete_pages');
$wp_roles->add_cap('author','delete_others_pages');
$wp_roles->add_cap('author','delete_others_posts');
$wp_roles->add_cap('author','delete_published_pages');
$wp_roles->add_cap('author','manage_categories');
// appearance
$wp_roles->add_cap('author','edit_themes');
$wp_roles->add_cap('author','edit_theme_options');
$wp_roles->add_cap('author','manage_widgets');
$wp_roles->add_cap('author','edit_widgets');
// sample for plugin caps
$wp_roles->add_cap('author','NextGEN Gallery overview');
$wp_roles->add_cap('author','NextGEN Use TinyMCE');
$wp_roles->add_cap('author','NextGEN Upload images');
$wp_roles->add_cap('author','NextGEN Manage gallery');
$wp_roles->add_cap('author','NextGEN Manage others gallery');
}
endif;
add_action( 'after_setup_theme', 'writer_set_roles' );
bạn nên tìm tất cả các khả năng trong tệp này:
https://github.com/WordPress/WordPress/blob/master/wp-admin/includes/schema.php
hoặc trong tài liệu.
https://codex.wordpress.org/Roles_and_Capabilities