Plugin vai trò người dùng wordpress
Khi tạo thêm người dùng mà bạn đã thấy, phần Vai trò cho phép bạn chọn một trong năm nhóm người dùng là Người đăng ký, Người đóng góp, Tác giả, Biên tập viên, Quản trị viên. Vậy ý nghĩa của các nhóm này là gì, đặc trưng của từng nhóm ra sao? Show Trò chơi tổng số của từng nhómTuy là bạn thấy WordPress có 5 nhóm người dùng trong lúc tạo người dùng mới, nhưng thực tế nếu tính đầy đủ thì mặc định WordPress sẽ có tất cả là 6 nhóm người dùng, bao gồm
Chi tiết vai trò của từng nhómNếu chỉ giải thích bằng vài chữ như trên thì bạn có thể hiểu được vai trò của mỗi nhóm, nhưng bạn biết rằng mỗi quyền trong WordPress đều được biểu diễn bằng chữ kiểu “quyen_han”, tức là chữ được viết thường và có dấu “ . Lý do mình cần để bạn hiểu cái này đó là về sau khi sử dụng plugin để tùy biến quyền của nhóm người dùng, tốt nhất bạn nên xem qua để hiểu chi tiết từng quyền của từng nhóm người dùng Dưới đây là bảng chi tiết giới hạn quyền của từng nhóm người dùng mà mình chôm chỉa tại trang hướng dẫn của WordPress Tên quyềnSuper AdminAdministratorEditorAuthorContributorSubscribermanage_networkYmanage_sitesYmanage_network_usersYmanage_network_pluginsYmanage_network_themesYmanage_network_optionsYunfiltered_htmlYTên quyềnSuper AdminAdministratorEditorAuthorContributorSubscriberactivate_pluginsYYcreate_usersYY (single site)delete_pluginsYYdelete_themesYY (single site)delete_usersYYedit_filesYYedit_pluginsYY (single site)edit_theme_optionsYYedit_themesYY (single site)edit_usersYY (single site)exportYYimportYYTên quyềnSuper AdminAdministratorEditorAuthorContributorSubscriberinstall_pluginsYY (single site)install_themesYY (single site)list_usersYYmanage_optionsYYpromote_usersYYremove_usersYYswitch_themesYYupdate_coreYY (single site)update_pluginsYY (single siteCấp độ người dùng cho nhómNgoài việc biểu diễn quyền hạn thông qua cái bảng ở trên, WordPress còn sử dụng một hệ thống cấp độ từ 01 đến 10 để biểu thị quyền hạn của từng nhóm người dùng. Mặc dù bạn có thể sẽ thấy một số plugin cho phép bạn chỉnh sửa quyền theo thang cấp nhưng tại thời điểm này trở đi, bạn không cần quan tâm nữa vì tính năng này đã bị xóa khỏi WordPress từ phiên bản 3. 0 vì thừa Ở bài tiếp theo, mình sẽ hướng dẫn các bạn cách sử dụng plugin có tên Advanced Access Manager để quản lý và phân quyền lại các nhóm người dùng, đồng thời có thể tạo ra một nhóm người dùng mới nếu bạn có nhu cầu Wordpress version 2. 0 has the khái niệm Roles. Mỗi vai trò người dùng cho phép thực hiện một tổ chức được gọi là chức năng nhất định. Plugin này cho phép bạn tạo và quản lý nhiều người dùng với quyền sử dụng khác nhau, không chỉ quản lý Vai trò mặc định trong wordpress mà bạn có thể tạo Vai trò và Khả năng mới Nội dung chính Hiển thị
Trước tiên, bạn tải plugin Role Manager và cài đặt vào wordpress. Cập nhật phiên bản mới nhất trên sourceforge. bọc lưới vai tròVới plugin, bạn dễ dàng quản lý vai trò, sau khi kích hoạt plugin có một vài menu mới sinh ra ở menu Người dùng bên dưới, bạn nhấn vào “Vai trò”. Thiết lập cấp độ người dùng từ 0-10, chọn giá trị cho từng vai trò khác nhau nhưng không xác định giới hạn tối đa 11 vai trò. Chức năng Cấp độ người dùng giúp bạn nhóm lại các vai trò với nhau thông qua số cấp độ duy nhất Xắp xếp thứ tự theo role cao nhất là Administrator (Editor, Author, Contributor, Subscriber ). Ngoài ra, cho phép bạn tạo User Role mới, kéo thanh cuộn xuống dưới. Nhập tên Vai trò và thiết lập Khả năng cho vai trò mới, giống như hộp kiểm của bạn giới hạn một số lệnh trong SQL với cơ sở dữ liệu trên máy chủ lưu trữ như vậy. Cuối cùng hoàn tất việc nhấn vào nút Tạo vai trò Khả năng quản lýBạn có thể xác định thêm quyền sử dụng Khả năng, bằng cách nhấn vào menu Người dùng-> Khả năng, bạn có thể tạo Khả năng mới. Ví dụ: tôi tạo các khả năng có tên 'Capabi1', quyền này bạn sẽ kiểm tra và giới hạn sử dụng với người dùng trong mã và trong danh sách Các vai trò sẽ hiển thị khả năng này để bạn lựa chọn Sử dụng hàm if ( current_user_can('moderate_comments') ) { echo 'The current user can moderate comments'; } Hoặc mình có chức năng kiểm tra vai trò như sau roles as $role) { // Does user have role if (in_array($role,$roles)) { return TRUE; } } // User not in roles return FALSE; } Tuổi của bạn // Define roles to check $roles = array('editor','author'); // Check roles $in_role = check_user_role($roles); // Do something based on role if ($in_role) { // User in role, do something } else { // User not in role do something else } Cách sử dụngThêm người dùng với vai trò mới, bây giờ mình đang tạo người dùng thử và gán vai trò mới tạo cho người dùng Trong mã bạn có thể gán vai trò cho người dùng với hàm $result = add_role( 'role1', __( 'Role 1' ), array( 'read' => true, // true allows this capability 'edit_posts' => true, 'delete_posts' => false, // Use false to explicitly deny ) ); if ( null !== $result ) { echo 'Yay! New role created!'; } else { echo 'Oh.. the basic_contributor role already exists.'; } Chú thích. hãy nhớ rằng biến |