Añadir submenú al admin de WordPress

Para añadir el submenú al admin de wp deberemos añadir las siguientes funciones en nuestro archivo «functions.php» por ejemplo:

add_action('admin_menu', 'registrar_submenu_en_wp');
 
function registrar_submenu_en_wp() {
    add_submenu_page(
        'edit.php?post_type=page', // El slug del padre
        'Mi submenú', // El titulo de la página 
        'Mi submenú', // El titulo del submenu
        'manage_options', // Qué grupo de users puede ver la página
        'slug-paga-nuestra-pagina', // Url que tendrá la pagina
        'submenu_pagina_callback' // Función que renderiza nuestra vista
    );
}

En la función callback renderizaríamos nuestra vista:

function submenu_pagina_callback() {
    echo '
'; echo '

Mi submenú

'; echo '
'; }

Podemos anclarlo a cualquier item del menú mediante el primer parámetro ($parent_slug):

Dashboard: ‘index.php’
Posts: ‘edit.php’
Media: ‘upload.php’
Pages: ‘edit.php?post_type=page’
Comments: ‘edit-comments.php’
Custom Post Types: ‘edit.php?post_type=your_post_type’
Appearance: ‘themes.php’
Plugins: ‘plugins.php’
Users: ‘users.php’
Tools: ‘tools.php’
Settings: ‘options-general.php’
Network Settings: ‘settings.php’


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*