![](/img/trans.png)
[英]How can I link pages in wordpress plugin without first registering an admin menu or submenu?
[英]each plugin i make i have a issue with the add menu and submenu pages
所以我的意思是以上。 到目前为止,我已经做了很多插件,但是我一直收到这个问题,我不知道如何描述,这就是为什么我无法在Google上搜索它。
在许多插件中发生的事情是需要一个主菜单,在该菜单下有几个子菜单,这些子菜单会导致与该插件相关的不同页面。 您可以单击主菜单上的“ car”,然后将您带到添加汽车页面。 并且还将有一个名为添加汽车的子菜单。
如:帖子-例如,当您单击帖子时,它会将您带到所有帖子,但是还有一个子菜单,称为“所有帖子”。
我遇到的问题是主菜单被命名为一件事,当将其悬停时,第一子菜单也被称为同一菜单。
我的问题是:
我该怎么做,以便在创建主菜单时不会自动添加子菜单,或者会添加子菜单。 名称将与主菜单不同。
我希望解释清楚-我真的尝试过。
这是我定义菜单的方式:
function my_plugin_menu() {
add_menu_page( 'add_deal', 'Add Deal', 'manage_options', 'add_deal', 'menuload_add_deal', '', '28');
add_submenu_page( 'add_deal', 'deals', 'Deals', 'manage_options', 'deals', 'menuload_deals');
add_submenu_page( 'add_deal', 'orders', 'Order', 'manage_options', 'orders', 'menuload_orders');
add_submenu_page( 'add_deal', 'gc_options', 'Options', 'manage_options', 'gc_options', 'menuload_gc_options');
}
add_action( 'admin_menu', 'my_plugin_menu' );
现在上面显示给我:
我想将其更改为:
我再次希望这是有道理的..不要试图浪费任何人的时间,但这就是为什么我很难找到有关该问题的信息。 (我不知道如何很好地描述问题)。
我发现了一个解决方案,以防有兴趣的人:
function my_plugin_menu() {
add_menu_page( 'add_product', 'Bass Nation', 'manage_options', 'bass-nation-real-shopping-cart', 'menu_load_add_product', '', '28');
add_submenu_page( 'bass-nation-real-shopping-cart', 'add_product', 'Add Product', 'manage_options', 'bass-nation-real-shopping-cart', 'menu_load_add_product');
add_submenu_page( 'bass-nation-real-shopping-cart', 'products', 'Products', 'manage_options', 'products', 'menu_load_products');
add_submenu_page( 'bass-nation-real-shopping-cart', 'orders', 'Orders', 'manage_options', 'orders', 'menu_load_orders');
add_submenu_page( 'bass-nation-real-shopping-cart', 'bnrsc_options', 'Options', 'manage_options', 'bnrsc_options', 'menu_load_options');
}
add_action( 'admin_menu', 'my_plugin_menu' );
您只需将第一个子菜单的闸门命名为与主菜单相同。
希望这可以帮助某人。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.