
Cách tạo và quản lý vai trò thành viên trong WordPress_WordPress đã là một lựa chọn phổ biến cho các trang web cần một hệ thống quản lý nội dung. Giống như các CMS khác, WordPress cung cấp vai trò thành viên được xác định trước toàn diện, đáp ứng yêu cầu quản trị viên và người quản lý trang web.
Hầu hết chủ sở hữu trang web không biết rằng họ có thể cung cấp quyền truy cập hạn chế vào Bảng điều khiển theo tài khoản cụ thể. Hành động này đảm bảo rằng chỉ một nhóm người cụ thể có quyền truy cập tới các tùy chọn và khu vực bảng quản trị cụ thể. Vai trò tải khoản trên WordPress tùy chỉnh cũng giúp giảm thiểu khả năng xảy ra tai nạn có thể làm sập toàn bộ trang web.
Với bài viết này, tôi sẽ mô tả hai cách tạo vai trò tài khoản mới của WordPress bằng cách tận dụng plugin và đảm bảo rằng mọi thứ trên web đều được kiểm soát.
Hiểu vai trò của thành viên WordPress
Trong WordPress, Vai trò thành viên là sự kết hợp của:
- Vai trò
- Khả năng
Một vai trò là tên một nhóm thành viên sẽ hiển thị trong WordPress Admin Panel, và khả năng là những đặc quyền mà quản trị viên được kích hoạt hoặc vô hiệu hóa.
Theo mặc định, WordPress có sáu vai trò thành viên chính.
Super Admin : Hồ sơ có quyền truy cập vào web, bao gồm các tính năng quản trị mạng.
Administrator : Có đủ các đặc quyền quản trị.
Editor/ Biên tập viên: Có thể tạo, chỉnh sửa, đăng bài của họ và bài người khác.
Author/ Tác giá: Có thể tạo, chỉnh sửa, chỉ xuất bản bài của họ.
Contributor/ Cộng tác viên: Có thể tạo, chỉnh bài đăng của họ tuy vậy không thể đăng.
Subscriber/ Người đăng ký: Chỉ có thể quản lý hồ sơ của họ.
Bạn có thể tìm thấy quyền WordPress của mình ngay trong Bảng điều khiển.
Đăng nhập Bảng quản trị WordPress của bạn, điều hướng đến Thành viên → Tất cả.
Bạn có thể thấy các vai trò WordPress hiện tại có sẵn trên trang web của mình:
Có hai cách để tạo, chỉnh sửa hoặc xóa vai trò của thành viên WordPress.
1. Sửa đổi vai trò thành viên WordPress thông qua Plugin
Đôi khi một plugin có thể kiểm soát quyền thành viên WordPress và cung cấp giải pháp đơn giản nhất. Có rất nhiều plugin để thêm, sửa đổi và xóa các vai trò, khả năng của thành viên WordPress. Một plugin đáng để kiểm tra là Capability Manager Enhance được cải tiến từ PublishPress, nhưng trong hướng dẫn này, tôi sẽ khuyên bạn nên dùng thử User Role Editor plugin.
Sau khi cài đặt và kích hoạt, từ khung bên trái, điều hướng đến Thành viên → Trình chỉnh sửa vai trò thành viên.
Như bạn thấy, có rất nhiều tùy chọn để thêm / sửa đổi / xóa khả năng của thành viên WordPress.
Trước hết, lưu ý rằng bạn sẽ thấy tất cả các vai trò WordPress tồn tại trên web WordPress của bạn. Nếu bạn muốn cập nhật hoặc thay đổi bất cứ điều gì, hãy chọn vai trò thành viên từ danh sách.
Trong trường hợp của tôi, tôi đã chọn vai trò WordPress Editor và bạn chỉ có thể thấy các khả năng hiện có được gán cho Editor.
Nếu bạn không quen thuộc với các cấp độ truy cập WordPress và khả năng của một vai trò, hãy đọc Codex WordPress này để hiểu chi tiết về chúng.
Plugin WordPress User Role Editorcho phép bạn đổi tên các khả năng bằng cách tick vào box nhỏ phía dưới.
Và đây là cách các khả năng sẽ thể hiện.
Và như vậy, bây giờ bạn đã có ý tưởng về cách plugin liệt kê các quyền thành viên WordPress hiện có được gán cho mỗi thành viên WordPress.
Để tăng khả năng của thành viên WordPress, bạn có thể đi đến nhóm tương ứng từ phía bên trái. Ví dụ, ngoài khả năng hiện tại, tôi cũng muốn cho phép Editor biên tập để Add và kích hoạt plugins.
Đối với điều này, điều hướng đến Plugins từ khung bên trái và chọn Cài đặt Plugins và Kích hoạt Plugin và cập nhật thành viên bằng vieejc nhấp vào nút Cập nhật/ Update ở bên phải.
Bây giờ hãy truy cập phần Granted Only và bạn sẽ thấy Editor hiện có thể Cài đặt và Kích hoạt bổ trợ.
Để thêm (hoặc xóa) các khả năng cho vai trò thành viên WordPress cụ thể, hãy điều hướng đến nhóm tương ứng từ khung bên trái và gán (hoặc xóa) các khả năng tương ứng.
- Tạo vai trò thành viên WordPress mới
Plugin User Role Editor cũng cho phép bạn tạo các Vai trò WordPress mới bên cạnh Quản trị viên, Tác giả, Biên tập viên, v.v. Nhấp vào nút Thêm Vai trò từ menu bên phải và một cửa sổ bật lên mới sẽ xuất hiện hỏi bạn:
Tên vai trò (ID): Một ID duy nhất cho mỗi vai trò thành viên.
Tên vai trò hiển thị: Tên của vai trò sẽ được hiển thị.
Tạo bản sao: Chọn vai trò hiện tại sẽ tạo thành cơ sở của vai trò mới.
Với trường hợp của tôi, tôi đã sao chép các vai trò biên tập viên/editor và đặt tên cho vai trò mới như Editor Limited Acces. Bạn có thể thấy, vai trò mới có tất cả các khả năng giống như vai trò biên tập ban đầu.
Bây giờ, tôi được thêm / xóa khả năng cho vai trò mới này.
Giống như thêm vai trò, bạn cũng được thêm / tạo các khả năng mới và gán chúng cho bất kỳ vai trò thành viên WordPress nào.
Tiếp theo, tôi sẽ trình bày cách bạn tạo vai trò thành viên WordPress tùy chỉnh thông qua mã.
Xem thêm: Cách tạo một trang web WordPress đa ngôn ngữ
2. Tạo, chỉnh sửa hoặc xóa vai trò thành viên WordPress theo cách thủ công
WordPress cho bạn loại bỏ các vai trò thành viên mặc định và tạo các vai trò tùy chỉnh bằng cách gán các đặc quyền / khả năng hạn chế cho các nhóm thành viên (Vai trò) cụ thể.
CMS cung cấp năm chức năng để quản lý vai trò và khả năng của WordPress:
add_role () : Để thêm vai trò tùy chỉnh.
remove_role () : Để xóa vai trò tùy chỉnh.
add_cap () : Để thêm khả năng tùy chỉnh cho vai trò.
remove_cap () : Để xóa khả năng tùy chỉnh khỏi vai trò.
get_role () : Nhận thông tin về vai trò và khả năng của nó.
- Xóa vai trò thành viên mặc định
Tôi sẽ bắt đầu bằng cách loại bỏ các vai trò hiện có. Hãy nhớ rằng WordPress, theo mặc định, có năm vai trò sau:
Người đăng kí/ Subscriber
Biên tập viên/ Editor
Cộng tác viên/ Contributor
Tác giả/ Author
Người quản lý/ Administrator
Đối với hướng dẫn này, tôi sẽ xóa tất cả các vai trò thành viên ngoại trừ Administrator. Để thực hiện, bạn điều hướng đến WordPress Admin → Appearance → Editor → Theme functions.
Tôi sẽ sử dụng hàm remove_role () để loại bỏ vai trò. Sao chép đoạn mã sau và dán nó vào cuối tệp Theme Functions.
Nhấp vào nút Cập nhật tệp/ Update file.
Để xác minh rằng tất cả các vai trò thành viên WordPress đã đề cập đã bị xóa, hãy điều hướng đến Thành viên → Tất cả thành viên .
Bạn sẽ thấy rằng ngoại trừ Quản trị viên, tất cả các vai trò của WordPress đã bị xóa.
- Tạo vai trò thành viên mới
Đối với hướng dẫn này, tôi sẽ tạo ba vai trò thành viên mới với quyền thành viên WordPress bên dưới.
Quản trị viên : với quyền truy cập quản trị hoàn chỉnh.
Người điều hành/ Moderator : có thể tạo, chỉnh sửa, đăng bài của họ và các bài đăng khác của thành viên WordPress.
Newbie: chỉ có thể chỉnh hồ sơ của họ và tạo bài viết mới.
Để thêm các vai trò thành viên WordPress tùy chỉnh này, tôi sẽ sử dụng hàm add_role () gốc với cú pháp sau:
add_role( $role, $display_name, $capabilities );
Trong đó
- Role : Một tên duy nhất của vai trò.
- display_name : Tên sẽ được hiển thị trong Bảng quản trị WordPress.
- capabilities: Đặc quyền của vai trò.
Dưới đây là danh sách tất cả các khả năng.
- Người quản lý/ Administrator
Vì tôi không xóa vai trò quản trị viên mặc định, tất cả các khả năng và đặc quyền của vai trò này vẫn còn nguyên vẹn.
- Người điều hành/ Moderator
Vai trò này có quyền tạo, chỉnh, đăng bài của riêng họ và của thành viên WordPress khác.
Sao chép mã sau đây và dán vào cuối tệp Theme Functions.
- add_role(‘moderator’, __(
- ‘Moderator’),
- array(
- ‘read’ => true, // Allows a user to read
- ‘create_posts’ => true, // Allows user to create new posts
- ‘edit_posts’ => true, // Allows user to edit their own posts
- ‘edit_others_posts’ => true, // Allows user to edit others posts too
- ‘publish_posts’ => true, // Allows the user to publish posts
- ‘manage_categories’ => true, // Allows user to manage post categories
- )
Nhấp vào Cập nhật tệp/ Update file.
- Gán vai trò của Moderator/ Người điều hành cho thành viên
Tiếp theo, tôi sẽ gán vai trò này cho thành viên. Để thực hiện, bạn vào Bảng điều khiển WordPress → Thành viên → Tất cả thành viên và làm theo hướng dẫn bên dưới.
Tôi đã chỉ định vai trò Moderator/ Người điều hành cho thành viên. Bạn có thể thấy (từ hình ảnh bên dưới) khi anh ấy đăng nhập và truy cập vào Dashboard , thì thành viên này sẽ bị hạn chế quyền truy cập WordPress theo khả năng của vai trò mới.
- Người mới/ Newbie
Vai trò này chỉ có thể chỉnh sửa hồ sơ của họ và tạo bài viết mới.
Để thêm vai trò này, sao chép mã sau đây và dán vào cuối tệp Theme Functions.
- add_role(‘newbie’, __(
- ‘Newbie’),
- array(
- ‘read’ => true, // Allows a user to read
- ‘create_posts’ => true, // Allows user to create new posts
- ‘edit_posts’ => true, // Allows user to edit their own posts
- )
Sau khi dán mã, nhấp vào nút Cập nhật tệp/ Update file.
- Gán vai trò của Newbie vào một thành viên
Để gán vai trò mới cho thành viên, hãy điều hướng đến Bảng điều khiển WordPress → Thành viên → Tất cả thành viên và làm theo hướng dẫn bên dưới.
Tôi đã gán một vai trò Newbie cho thành viên. Bạn có thể thấy (từ hình ảnh bên dưới) rằng khi thành viên này đăng nhập và vào Bảng điều khiển, anh ấy sẽ có các đặc quyền hạn chế.
Bây giờ, tôi sẽ chỉ định vai trò Newbie cho mọi khách truy cập đăng ký trên trang web của tôi.
Kết luận
Với bài viết này, tôi đã giải thích cho bạn cách tạo vai trò thành viên WordPress với quyền truy cập WordPress hạn chế và các loại và quyền khác nhau mà mọi người tận dụng. Như bạn đã thấy, có nhiều tùy chọn tùy chỉnh và có một lượng lớn các hành động mà bạn được quyền cung cấp hoặc không có cho mỗi thành viên WordPress của mình.
Vậy những đặc quyền thành viên WordPress nào bạn đã kích hoạt trên website? Chia sẻ kinh nghiệm từ bạn với chúng tôi bằng cách để lại nhận xét trong phần bên dưới.