Cách thêm Menu phụ cấp ba vào Menu quản trị Wordpress


10

Có chức năng, hành động hoặc bộ lọc mà tôi có thể sử dụng để thêm menu thả xuống cấp ba vào menu quản trị viên WordPress.

Ví dụ, ngay bây giờ trong menu thanh bên, có một menu cho các bài đăng và bên dưới các bài đăng có các menu phụ để chỉnh sửa bài đăng, thêm một bài đăng, danh mục và thẻ mới. Có một cái gì đó tương tự cho Trang.

Những gì tôi muốn làm là thêm một mục menu có tên Nội dung và đặt bên dưới nội dung Bài viết, Trang và Loại nội dung tùy chỉnh của tôi và bên dưới mỗi mục đó trong các menu phụ có liên quan (chỉnh sửa, thêm, v.v.).

Tôi muốn làm điều này thông qua một plugin tùy chỉnh mà tôi tạo ra. Vấn đề là, tôi không thể tìm thấy bất kỳ thông tin nào về cách thêm menu phụ cấp ba.

Có ý kiến ​​gì không?

Cảm ơn.


1
IMO bạn không thể!
Sumit

Câu trả lời:


10

Không, không thể tạo menu cấp ba trong bảng quản trị. Nếu bạn nhìn vào định nghĩa của add_submenu_page , bạn cần đề cập đến tên sên cha. Ví dụ:

add_menu_page ( 'Test Menu', 'Test Menu', 'read', 'testmainmenu', '', '' );
add_submenu_page ( 'testmainmenu', 'Test Menu', 'Child1', 'read', 'child1', '');

Tham số đầu tiên của add_submenu_page sẽ là tên sên cha. Vì vậy, bạn có thể nghĩ rằng chúng ta có thể viết child1 làm tên sên cha để tạo cấp thứ ba. Ví dụ:

add_submenu_page ( 'child1', 'Test Menu', 'Child2', 'read', 'child2', '');

Nhưng điều này sẽ không hoạt động. Nhìn vào định nghĩa tham số và phần nguồn trong liên kết này . Nó nói rõ rằng, bạn chỉ có thể sử dụng tên của ' menu chính của plugin ' hoặc tên tệp của plugin WordPress trong tên sên cha . Vì vậy, không thể tạo các menu con nhiều lần trong bảng quản trị. Tuy nhiên, bạn có thể tạo n số menu phụ ở mặt trước. Để biết thêm về cách tạo menu và menu phụ ở giao diện người dùng, hãy tham khảo


Không có xung quanh hoặc hack?
Moshe

Bạn luôn có thể javascript một cái gì đó, luôn có cách để hack một cái gì đó.
David Labbe
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.