Móc custom_menu_order
là một móc đơn giản chỉ cho WordPress biết bạn muốn hiển thị menu Quản trị viên theo thứ tự tùy chỉnh. Bạn lọc nó bằng
add_filter[ 'menu_order', '', 10, 1 ];
0 và chỉ có thể sử dụng hàm tích hợp sẵn add_filter[ 'menu_order', '', 10, 1 ];
1 để [bạn có thể đoán được] trả về true cho hookThêm phần này vào tệp
add_filter[ 'menu_order', '', 10, 1 ];
2 của bạn add_filter[ 'custom_menu_order', '__return_true' ];
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Tài liệu
ĐẶT HÀNG TẠI. Quản trị viên WordPress
Bây giờ Thứ tự Menu tùy chỉnh đã được bật, đã đến lúc thực sự thiết lập thứ tự. Điều này được kiểm soát thông qua móc
add_filter[ 'menu_order', '', 10, 1 ];
3add_filter[ 'menu_order', '', 10, 1 ];
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Móc gửi một mảng các URL của mục menu hiện tại dưới dạng tham số duy nhất. Hãy nhớ rằng nó chỉ là một phần của url SAU
add_filter[ 'menu_order', '', 10, 1 ];
0, nhưng bao gồm tất cả các tham số urlVí dụ: menu Trang liên kết đến
1 và bạn chỉ cần biến nó thành.add_filter[ 'menu_order', '', 10, 1 ];
2add_filter[ 'menu_order', '', 10, 1 ];
Bạn có thể thêm và xóa từng thứ riêng lẻ khỏi Menu hoặc trả về một mảng hoàn toàn mới chỉ với các mục bạn muốn theo thứ tự bạn muốn
Menu xóa bài đăng [Tất cả bài đăng, Thêm mới, v.v. ] từ Quản trị viên WP
Sử dụng hàm PHP
add_filter[ 'menu_order', '', 10, 1 ];
3 trả về chỉ mục mảng cho một giá trị cụ thể. Nếu bạn muốn xóa hoàn toàn một menu/menu phụ cụ thể, bạn chỉ cần tìm kiếm URL của trang cấp cao nhất và sử dụng PHP14 của PHP để xóa mục khỏi mảngfunction jh_remove_posts_menu[ $menu_ord ] {
if [[$key = array_search['edit.php', $menu_ord]] !== false] {
unset[$menu_ord[$key]];
}
return $menu_ord;
}
add_filter[ 'menu_order', 'jh_remove_posts_menu', 10, 1 ];
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Thứ tự menu quản trị WP hoàn toàn tùy chỉnh
Đây là một ví dụ về việc loại bỏ thứ tự menu mặc định và trả lại thứ tự hoàn toàn mới
Đây có lẽ là cách nên làm nếu bạn sắp di chuyển hoặc xóa nhiều mục khỏi menu. Sẽ dễ dàng hơn nếu chỉ đặt thứ tự một cách rõ ràng, thay vì chiến đấu với mảng mà hook cung cấp
________số 8
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Thứ tự của các mục trong mảng xác định thứ tự của menu. Bạn có thể thêm và loại bỏ bất kỳ trang nào có thể truy cập từ Quản trị viên WordPress
Tuy nhiên, đừng lo lắng, menu vẫn tôn trọng Khả năng của vai trò người dùng, vì vậy nếu bạn thêm menu Cài đặt, nó vẫn chỉ hiển thị cho vai trò Quản trị viên
Thứ tự mặc định của menu quản trị viên WordPress về cơ bản có thể ổn, nhưng nó không được xây dựng tùy chỉnh theo sở thích của bạn. Có thể bạn có một trang web hiếm khi sử dụng Bài đăng và vì vậy thay vì có nút Đăng ở đầu menu, bạn muốn có Trang ở trên cùng
Hoặc có thể có những mục menu mà về cơ bản bạn không bao giờ sử dụng, và vì vậy chúng chỉ làm mọi thứ lộn xộn và gây cản trở. Tại sao không ẩn chúng đi?
Hoặc có thể bạn muốn tạo các mục menu mới để phù hợp với tình huống cụ thể của mình và liên kết nó ở bất cứ đâu bạn muốn
Có một plugin có thể khắc phục tất cả những điều đó khá dễ dàng – Trình chỉnh sửa menu dành cho quản trị viên
Làm thế nào nó hoạt động
Với Trình chỉnh sửa menu quản trị, bạn có thể dễ dàng kéo và thả các mục menu của mình vào bất kỳ thứ tự nào bạn muốn. Nhưng bạn có thể làm nhiều hơn thế. Bạn có thể ẩn các menu, thay đổi quyền truy cập, tạo các mục menu mới và thậm chí thêm các biểu tượng
Hãy xem xét nó trong hành động
Kéo và thả các menu theo thứ tự bạn muốn
Đây là một ví dụ nhanh. Bạn có thể thấy menu gốc ở bên trái và menu mới tạo của tôi ở bên phải. Bạn sẽ nhận thấy rằng tôi đã chuyển menu Trang lên trên. Tôi đặt một dải phân cách khác vào menu để tách các menu Trang và Media của tôi khỏi các mục bên dưới nó và tôi đã ẩn menu Liên kết
Bạn cũng có thể chỉnh sửa menu con. Khi bạn chọn một menu ở phía bên trái của trang cài đặt, nếu menu có các menu phụ, chúng sẽ xuất hiện ở phía bên phải của trang cài đặt – nơi bạn có thể chỉnh sửa chúng
Dưới đây là một số tùy chọn khả dụng khi mỗi mục menu được mở
Và đây là một mục menu tùy chỉnh mà tôi đã tạo. Các menu tùy chỉnh này có thể đi đến bất cứ đâu – đến một phần của trang web của bạn hoặc thậm chí là ngoại vi
Plugin này giúp dễ dàng tùy chỉnh các menu của bạn cho phù hợp với sở thích của bạn. Bạn có thể làm điều đó ở mặt trước của trang web cho khách truy cập của mình, vậy tại sao không làm điều đó ở mặt sau để phù hợp với chính bạn?