Ngăn cộng tác viên, biên tập viên, tác giả nhìn thấy bài người khác trong wp-admin

Ngăn cộng tác viên, biên tập viên, tác giả nhìn thấy bài người khác trong wp-admin

Nhiều bạn có hỏi chúng tôi làm sao phân quyền người dùng được trong web wordpress nghĩa là đối vô Ngăn cộng tác viên, biên tập viên, tác giả nhìn thấy bài người khác trong trang quản trị wp-admin.

Với phân quyền có sẵn trong wordpress thì các biên tập viên, admin vẫn xem được bài của nhau, làm sao để họ không xem bài được của nhau, tránh tình trạng xóa bài sửa bài của nhau. Hôm nay Win Win Media giới thiệu cùng bạn một đoạn code hữu ích giải quyết vấn đề này nhé.

Bạn có thể khắc phục vấn đền này chỉ bằng một đoạn code đơn giản dưới đây. Theo đó các thành viên cộng tác viên, tác giả viết bài trên blog của bạn bây giờ họ chỉ sẽ nhìn thấy những bài viết mà họ đã viết. Tất cả các bài viết của các tác giả khác đều được ẩn đi trong mục Bài viết trong /wp-admin/edit.php .

Ngăn cộng tác viên, biên tập viên, tác giả nhìn thấy bài người khác trong wp-admin

Vào trong file functions.php trong giao diện đang mà bạn sử dụng bạn copy đoạn code dưới đây pase vào sau đó lưu lại là được

//Khong cho tac gia xem bai viet cua nguoi khac trong wp-admin
function posts_for_current_author($query) {
global $pagenow;
if( ‘edit.php’ != $pagenow || !$query->is_admin )
return $query;
if( !current_user_can( ‘edit_others_posts’ ) ) {
global $user_ID;
$query->set(‘author’, $user_ID );
}
return $query;
}
add_filter(‘pre_get_posts’, ‘posts_for_current_author’);

Như vậy là được, sau đó bạn đăng nhập lại bằng các tài khoản khác nhau để xem thành quả nhé

Ngăn cộng tác viên, biên tập viên, tác giả nhìn thấy bài người khác trong wp-admin
Ngăn cộng tác viên, biên tập viên, tác giả nhìn thấy bài người khác trong wp-admin

Mình vừa chia sẽ các bạn đoạn code hữu ích, bạn thấy bài viết hay ý nghĩa hay chia sẽ để nhiều ngời biết hơn nữa

Xem thêm: Thu gọn tiêu đề bài viết trên web WordPress bằng CSS

Chúc bạn thành công !

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *