【发布时间】:2016-08-02 06:43:19
【问题描述】:
我正在开发我的第一个 Wordpress 插件。 假设它有以下管理页面:
- 常规设置
- 添加新供应商
- 供应商
- 编辑供应商
我不想从中显示菜单中的编辑供应商,并希望使用供应商页面中的链接使其可访问。我的菜单和 供应商 页面是:
生成菜单的代码:
function nes_general_settings_view () {
require_once("views/admin/general_settings.php");
}
function nes_vendor_view () {
require_once("views/admin/vendor.php");
}
function nes_vendor_new_view () {
require_once("views/admin/vendor_new.php");
}
function nes_vendor_edit_view () {
require_once("views/admin/vendor_edit.php");
}
add_action("admin_menu", function () {
add_menu_page(
"Service",
"Service",
"manage_options",
"nes_general_settings",
"nes_general_settings_view",
null,
4
);
add_submenu_page( "nes_general_settings", "General Settings", "General Settings", 0, "nes_general_settings", "nes_general_settings_view");
add_submenu_page( "nes_general_settings", "Vendors", "Vendors", 0, "nes_vendor", "nes_vendor_view");
add_submenu_page( "nes_general_settings", "New Vendor", "New Vendor", 0, "nes_vendor_new", "nes_vendor_new_view");
add_submenu_page( "nes_fake_id", "Edit Vendor", "Edit Vendor", 0, "nes_vendor_edit", "nes_vendor_edit_view");
});
以及生成编辑供应商页面链接的代码:
<a href="<?=admin_url("admin.php?page=nes_vendor_edit")?>">Edit</a>
但是当我在 Edit Vendor 页面时,我的菜单没有被选中。
如何设置 服务>供应商子菜单被选中,当我在编辑供应商时?
【问题讨论】:
标签: wordpress