Добавить запись подменю в админ меню WooCommerce "Продукты" - PullRequest
0 голосов
/ 19 апреля 2019

Я хотел бы добавить запись подменю в меню администратора WooCommerce "Продукты".Кто-нибудь знает, что такое $ parent_slug для этого меню?

Я могу добавить пункт подменю в меню «WooCommerce», используя add_submenu_page и «woocommerce» для $ parent_slug (через хук «admin_menu»), но могукажется, не понять, что такое $ 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

1 Ответ

0 голосов
/ 19 апреля 2019

Понял, это было "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>";
}

Спасибо Дерику Ретансу / XDebug!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...