Adăugare submeniu în plugin-ul tău

28 dec. 2014, 14:11:07
Vizualizări: 14.5K
Voturi: 3

așa încerc să adaug meniul și submeniul, dar submeniul nu se adaugă.

party-reservation.php

function a_qoute_admin_action()
{
    // Adaugă meniul principal - funcționează
    add_menu_page(__('Pagini de Rezervări'), __('Donație'), 'edit_themes', 'a-qoute', 'qoute_settings', ''); 
    
    // Încearcă să adauge submeniul - nu funcționează
    add_submenu_page("party-reservation.php", "Jurnal Donații", "Jurnal Donații", 8, "DonationsLog", "Donations_Log"); 
}
add_action('admin_menu', 'a_qoute_admin_action');

Dacă folosesc 'themes.php', se adaugă un submeniu în secțiunea de Aspect.

0
Toate răspunsurile la întrebare 1
1

Primul parametru al funcției add_submenu_page ar trebui să fie handle-ul paginii principale din meniu, care în cazul tău este a-qoute, deci:

function a_qoute_admin_action(){
    add_menu_page(
        __('Pagini de Rezervări'),// titlul paginii
        __('Donație'),// titlul meniului
        'edit_themes',// capabilitatea 
        'a-qoute',// slug/handle-ul meniului (acesta este ceea ce ai nevoie!!!)
        'qoute_settings',// funcția de callback
        '',// URL-ul pictogramei,
        ''// poziția
    );
    add_submenu_page(
        'a-qoute',
        'Jurnal Donații', // titlul paginii
        'Jurnal Donații', // titlul meniului
        'edit_themes', // capabilitatea,
        'DonationsLog',// slug-ul meniului
        'Donations_Log' // funcția de callback
    );
}
add_action('admin_menu', 'a_qoute_admin_action');
28 dec. 2014 14:47:23
Comentarii

ok, acum am înțeles.

user3193259 user3193259
28 dec. 2014 14:55:58