Adăugare subelement în secțiunea Woocommerce

4 iun. 2013, 05:30:33
Vizualizări: 16.9K
Voturi: 7

Vreau să adaug un subelement la elementul părinte "Woocommerce", sub "Comenzi", acest subelement fiind un tip de postare personalizat.

Structura meniului Woocommerce în admin

Am încercat să folosesc (în $args):

$args = array('show_in_menu' => 'edit.php?post_type=shop_order');
register_post_type('my_posttype', $args);

Dar nu funcționează, am încercat cu o altă secțiune de ex. 'edit.php?anotherpage' și merge.

Eroare la adăugarea subelementului

Idei?!

0
Toate răspunsurile la întrebare 1
0
20

Răspuns scurt, folosește:

$args = array('show_in_menu' => 'woocommerce');
register_post_type('my_posttype', $args);

Dar acest lucru nu va afișa submeniurile pentru tipul de postare personalizat.

Poți folosi și add_submenu_page, codul de mai jos este doar un exemplu:

function register_my_custom_submenu_page() {
    add_submenu_page( 'woocommerce', 'Pagina mea personalizată de submeniu', 'Pagina mea personalizată de submeniu', 'manage_options', 'my-custom-submenu-page', 'my_custom_submenu_page_callback' ); 
}
function my_custom_submenu_page_callback() {
    echo '<h3>Pagina mea personalizată de submeniu</h3>';
}
add_action('admin_menu', 'register_my_custom_submenu_page',99);

Ai nevoie de un număr de prioritate mai mare pentru a-l executa după funcția woocommerce_admin_menu, care are prioritatea 9, și există woocommerce_admin_menu_after, care are prioritatea 50 - aceste funcții se găsesc în woocommerce-admin-init.php.

4 iun. 2013 16:22:48