Bạn đã bao giờ làm việc với một khách hàng có một thời gian khó hiểu công nghệ? Vâng, như là một nhà tư vấn, nhà thiết kế hoặc nhà phát triển, đó là công việc của bạn để làm cho mọi thứ dễ dàng hơn cho họ. WordPress admin panel đi kèm với rất nhiều lựa chọn trong menu, nhưng bạn có thể nhận được thoát khỏi chúng khá dễ dàng nếu cần thiết. Với một trong những khách hàng của chúng tôi, chúng tôi cần phải thoát khỏi vài mục menu, vì vậy nó dễ dàng hơn cho cô ấy để hiểu mọi thứ. Trong bài này, chúng tôi sẽ chỉ cho bạn cách dễ dàng để xoá mục trình đơn trong bảng điều khiển quản trị WordPress.
Đối với WordPress 3.1 trở lên, chỉ cần dán mã sau vào tệp functions.php chủ đề của bạn:
add_action ('admin_menu', 'my_remove_menu_pages'); hàm my_remove_menu_pages () { remove_menu_page ('link-manager.php'); }
Trong phiên bản trước WordPress 3.1, bạn cần dán mã sau vào tệp functions.php của chủ đề:
chức năng remove_menus () { trình đơn toàn cầu $; $ restricted = array (__ ('Liên kết')); kết thúc (trình đơn $); while (prev ($ trình đơn)) { $ value = explode ('', $ menu [key ($ menu)] [0]); if (in_array ($ value [0]! = NULL? $ value [0]: "", $ restricted)) {unset ($ menu [key ($ menu)]);} } } add_action ('admin_menu', 'remove_menus');
Mã trên sẽ được loại bỏ tùy chọn Liên kết cho tất cả người dùng (bao gồm quản trị viên). Chỉ có hai vai trò người dùng mới được phép xem tab Liên kết (Quản trị viên và Người chỉnh sửa). Bây giờ nếu điều này là dành cho một trang web nhiều tác giả (nơi có nhiều biên tập viên), và bạn là một quản trị viên vẫn muốn truy cập vào trình đơn Liên kết, sau đó bạn có thể thêm các tham số để làm như vậy.
Bạn sẽ cần phải sử dụng hàm current_user_can () và với câu lệnh if đơn giản, bạn có thể thoát menu liên kết hoặc các mục khác cho vai trò người dùng cụ thể.
Đây là một thủ thuật hữu ích cho các nhà tư vấn và nhà phát triển làm việc trên các trang web lớn hơn.
Nguồn bổ sung
Xóa trang trình đơn
Người dùng hiện tại có thể tham khảo chức năng
Vai trò Người dùng và Biểu đồ Khả năng