WordPress sắp xếp lại menu quản trị

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 hook

Thê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 );
3

add_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ố url

Ví dụ: menu Trang liên kết đến

add_filter( 'menu_order', '', 10, 1 );
1 và bạn chỉ cần biến nó thành.
add_filter( 'menu_order', '', 10, 1 );
2

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

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ảng

function 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

WordPress sắp xếp lại menu quản trị

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

WordPress sắp xếp lại menu quản trị

Đâ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

WordPress sắp xếp lại menu quản trị

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

WordPress sắp xếp lại menu quản trị

Dưới đây là một số tùy chọn khả dụng khi mỗi mục menu được mở

WordPress sắp xếp lại menu quản trị

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

WordPress sắp xếp lại menu quản trị

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?