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’