Có plugin được gọi là Shopp trong trang quản trị WP của tôi, plugin này có trình đơn cấp cao nhất "Shopp".Cách thêm menu con tùy chỉnh mới dưới một menu bổ sung khác
Đây là menu cấp cao nhất:
$menus['main'] = add_menu_page('Shopp', 'Shopp', SHOPP_USERLEVEL, 'shopp-orders', array(&$this,'orders'));
Và tôi đã tạo ra một số plugin mà cần phải thêm bao menu con dưới "SHOPP" menu cấp cao nhất, vì vậy nó sẽ bổ sung trình đơn phụ (liên kết. .... wp-admin/admin.php? page = ach-faq.php) nhưng khi tôi nhấp vào menu con nó sẽ hiển thị "Bạn không có đủ quyền để truy cập trang này".
kết quả gỡ lỗi:
Pagenow = admin.php
Parent = shopp-orders
Hookname = shopp_page_ach-faq
Menu = Array
Submenu = Array
Menu nopriv = Array
Submenu nopriv =
Plugin page = ach-faq.php
Registered pages =
Mã của tôi:
function ach_faq_menu(){
add_submenu_page('shopp-orders', 'My FAQ Plugin', 'My FAQ Plugin', 8, __FILE__, 'section_1');
}
function section_1(){
echo 'Text';
}
add_action('admin_menu', 'ach_faq_menu');
Làm thế nào tôi có thể sửa lỗi này? Làm ơn giúp tôi !
lý do không có trong tài liệu. Không rõ ràng rằng các trang menu con cần cùng một con sên. –
@TimJoyce Họ không cần cùng một con sên. Các menu con cần slug mẹ. Nếu bạn muốn một menu phụ mặc định, mà tôi không thấy lý do tại sao bạn sẽ không, bạn cần phải sử dụng cùng một sên. Bạn có thể có một hành động nếu bạn nhấp vào cấp cao nhất khác với tất cả các sublevel, nhưng điều đó làm tăng thêm sự nhầm lẫn. Thực hành tiêu chuẩn là để có menu phụ đầu tiên chia sẻ slug và hành động của nó sẽ ghi đè hành động của phụ huynh. –