php - 每个插件我都有关于添加菜单和子菜单页的问题

  显示原文与译文双语对照的内容
0 0

所以我的意思是。 我到目前为止做了很多插件,但我不知道如何描述这个问题,这就是我不能搜索的原因。

在许多插件中,需要一个主菜单,下面的几个子菜单会导致与插件相关的不同页面。 你可以单击主菜单,让我们说"汽车",这将带你到添加车页面。 还有一个叫做"添加车"的子菜单。

例如:当你点击文章时,它会带你到所有的文章,但是还有一个子菜单被称为 that 。

我有问题的是主菜单命名一件事,当它悬停在第一个子菜单也叫做同一个菜单。

我的疑问是:

如果创建主菜单时,它不会自动添加子菜单,如何做到,如何做到这一点。 NAME 将与主菜单不同。

我希望解释清楚- 我真的尝试过。

下面是我定义菜单的方法:


 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' );

上显示给我:

  • 添加交易-//opens 添加交易页面
    • 交易
    • 订单
    • 选项

我想将它改为:

  • 购物车-//opens 添加交易页面
    • 添加交易-//opens 添加交易页面
    • 交易
    • 订单
    • 选项

我希望这是有意义的。 不想浪费任何人的时间,但这就是为什么我在googble上找到关于这个问题的信息。 ( 我不知道如何描述这个问题) 。

时间: 原作者:

0 0

我找到了一个解决方法,让任何人感兴趣:


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' );

你只要把菜单的第一个子slugen命名为主菜单。

希望这对你有帮助。

原作者:
...