Tạo quyền tùy chỉnh cho loại người dùng


7

Tôi hiện đang muốn có nó để các nhà văn trên trang web của tôi phải có quản trị viên phê duyệt nội dung của họ trước khi nó được xuất bản, nhưng vẫn được phép thực hiện các tác vụ khác như tải lên hình ảnh, thêm thẻ, v.v. và mức độ cho phép tĩnh của wordpress hoặc là quá hạn chế, hoặc để cho các nhà văn tự xuất bản.

Tôi biết trên drupal có một cách dễ dàng để chỉnh sửa quyền cho các loại tài khoản, nhưng tôi đã tự hỏi liệu có cách nào để thực hiện cùng một chức năng với wordpress không.


Kiểm tra các plugin Thành viên hoặc Vai trò Scoper .
Milo

Đây là một nguồn tài nguyên tuyệt vời cho các thông tin bạn cần. vai trò và khả năng của wp
MartinJJ

Câu trả lời:


4

Các plugin sẽ làm điều này là:

Hoặc bạn có thể viết nó vào chức năng của chủ đề.

Cá nhân, tôi thích viết nó vào hàm.php hơn là cài đặt một plugin. Nó an toàn hơn và thường giữ cho trang web của bạn chạy nhanh hơn.


3

Đầ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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.