Agregar subpágina de menú en tu plugin

28 dic 2014, 14:11:07
Vistas: 14.5K
Votos: 3

Así es como estoy añadiendo el menú e intentando agregar la subpágina de menú que no se está añadiendo.

party-reservation.php

function a_qoute_admin_action()
{
    // Agrega página de menú principal (funciona)
    add_menu_page(__('Páginas de Reservas'), __('Donación'), 'edit_themes', 'a-qoute', 'qoute_settings', ''); 
    
    // Intento agregar subpágina (no funciona)
    add_submenu_page("party-reservation.php", "Registro de Donaciones", "Registro de Donaciones", 8, "DonationsLog", "Donations_Log"); 
}
add_action('admin_menu', 'a_qoute_admin_action');

Si uso 'themes.php' agrega una subpágina de menú en la sección de Apariencia.

0
Todas las respuestas a la pregunta 1
1

El primer parámetro de add_submenu_page debe ser el identificador de la página del menú superior, que en tu caso es a-qoute, por lo tanto:

function a_qoute_admin_action(){
    add_menu_page(
        __('Páginas de Reservas'), // el título de la página
        __('Donación'), // título del menú
        'edit_themes', // capacidad 
        'a-qoute', // slug/identificador del menú (¡esto es lo que necesitas!)
        'qoute_settings', // función de callback
        '', // icon_url,
        '' // posición
    );
    add_submenu_page(
        'a-qoute',
        'Registro de Donaciones', // título de la página
        'Registro de Donaciones', // título del menú
        'edit_themes', // capacidad,
        'DonationsLog', // slug del menú
        'Donations_Log' // función de callback
    );
}
add_action('admin_menu', 'a_qoute_admin_action');
28 dic 2014 14:47:23
Comentarios

ahora lo entiendo.

user3193259 user3193259
28 dic 2014 14:55:58