繁体   English   中英

我制作的每个插件我的添加菜单和子菜单页面都有问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM