Aggiungere una pagina di sottomenu nel tuo plugin

28 dic 2014, 14:11:07
Visualizzazioni: 14.5K
Voti: 3

Ecco come sto aggiungendo il menu e tentando di aggiungere la pagina di sottomenu, che però non viene aggiunta.

party-reservation.php

function a_qoute_admin_action()
{
    add_menu_page(__('Pagine di Prenotazione'), __('Donazione'), 'edit_themes', 'a-qoute', 'qoute_settings', ''); // funziona
    add_submenu_page("party-reservation.php", "Log Donazioni", "Log Donazioni", 8, "DonationsLog", "Donations_Log"); // non funziona.
}
add_action('admin_menu', 'a_qoute_admin_action');

Se uso 'themes.php' aggiunge una pagina di sottomenu nella sezione Aspetto.

0
Tutte le risposte alla domanda 1
1

Il primo parametro di add_submenu_page dovrebbe essere l'handle della pagina del menu principale che nel tuo caso è a-qoute, quindi:

function a_qoute_admin_action(){
    add_menu_page(
        __('Pagine Prenotazioni'), // titolo della pagina
        __('Donazione'), // titolo del menu
        'edit_themes', // capacità richiesta 
        'a-qoute', // slug/handle del menu - questo è ciò che ti serve!!!
        'qoute_settings', // funzione di callback
        '', // URL dell'icona
        '' // posizione
    );
    add_submenu_page(
        'a-qoute',
        'Registro Donazioni', // titolo della pagina
        'Registro Donazioni', // titolo del menu
        'edit_themes', // capacità richiesta
        'DonationsLog', // slug del menu
        'Donations_Log' // funzione di callback
    );
}
add_action('admin_menu', 'a_qoute_admin_action');
28 dic 2014 14:47:23
Commenti

ok ora ho capito.

user3193259 user3193259
28 dic 2014 14:55:58