添加自定义管理菜单到woocommerce


Add custom admin menu to woocommerce

是否可以在Wordpress中添加一个新的管理菜单到woocommerce管理部分?我已经用我的自定义插件在WP电子商务中做到了这一点,所以我想知道Woo电子商务是否也是如此。

谢谢

嗯,如果你使用这样的代码:

add_action('admin_menu', 'register_my_custom_submenu_page');
function register_my_custom_submenu_page() {
    add_submenu_page( 'woocommerce', 'My Custom Submenu Page', 'My Custom Submenu Page', 'manage_options', 'my-custom-submenu-page', 'my_custom_submenu_page_callback' ); 
}
function my_custom_submenu_page_callback() {
    echo '<h3>My Custom Submenu Page</h3>';
}

然后你会在"Woocommerce"管理菜单下看到一个子菜单。由于某些原因,不能使用post_type=shop_order。

"shop_order"是一个你应该用在"Woocommerce"下面的子菜单。但是,就像我说的,我不知道为什么我不能处理那个特殊的post_type。

http://codex.wordpress.org/Function_Reference/add_submenu_page

对我来说,以下是有效的:

add_submenu_page(
    'edit.php?post_type=product',
    PAGE_TITLE,
    MENU_TITLE,
    'manage_woocommerce',
    'custom_wc_menu'
);

设置$parent_slug为edit.php?post_type=product