将子菜单项添加到WooCommerce“产品”管理菜单

时间:2019-04-19 09:57:00

标签: hook-woocommerce

我想在WooCommerce“产品”管理菜单下添加一个子菜单项。有人知道这个菜单的$ parent_slug是什么吗?

我可以使用$ parent_slug的add_submenu_page和'woocommerce'将子菜单项添加到“ WooCommerce”菜单中(通过'admin_menu'钩子),但似乎无法弄清楚Products菜单的$ parent_slug是什么...

if ( is_admin() ) {
    add_action( 'admin_menu', 'add_products_menu_entry', 100 );
}

function add_products_menu_entry() {
    add_submenu_page(
        'woocommerce-product', // This is what I can't figure out
        __( 'Product Grabber' ),
        __( 'Grab New' ),
        'manage_woocommerce', // Required user capability
        'ddg-product',
        'generate_grab_product_page'
    );
}

function generate_grab_product_page() {
  // Page generation code will go here
}

WooCommerce Products Admin Menu

1 个答案:

答案 0 :(得分:0)

知道了,它是'edit.php?post_type = product'。

if ( is_admin() ) {
    add_action( 'admin_menu', 'add_products_menu_entry', 100 );
}

function add_products_menu_entry() {
    add_submenu_page(
        'edit.php?post_type=product',
        __( 'Product Grabber' ),
        __( 'Grab New' ),
        'manage_woocommerce', // Required user capability
        'ddg-product',
        'generate_grab_product_page'
    );
}

function generate_grab_product_page() {
  echo "<h2>Hello, it worked! :-)</h2>";
}

谢谢您Derick Rethans / XDebug!