Plugins (IX) Ampliar un menú existente
En la entrada anterior, aprendimos a crear un menú de nivel superior, esto algo muy interesante pero puede ocurrir, y de hecho ocurre, que nuestro plugin solo necesite una página de ajustes por lo que puede no necesitar un menu de nivel superior, si no simplemente ampliar un menú existente.
Por ejemplo, fijémonos en el siguiente código:
add_action ('admin_menu', 'prowp_crear_submenu'); function prowp_crear_submenu(){ //la funcion add_options_page puede ser cualquiera de las que veremos despues add_options_page('prowp_main_menu', 'Configurar Palabrotas', 'manage_options', 'palabrotas_settings', 'prowp_settings_page'); }
Si nos fijamos en los parámetros de la función add_options_page() vamos que se introduce el título de la página seguido del nombre del submenú, después viene el nivel de acceso, luego el slug exclusivo y finalmente la función que debe ejecutarse al ejecutar la acción.
Como se expone en el código, la función cambia según donde queramos hacer aparecer nuestro submenú y las opciones posibles son las siguientes:
- add_dashboard_page(): En el menú escritorio
- add_posts_page(): En las entradas
- add_media_page(): En los Medios
- add_links_page(): En los links
- add_pages_page(): En las páginas
- add_comments_page(): En los comentarios
- add_plugins_page(): En los plugins
- add_theme_page(): En apariciencia
- add_users_page(): En usuarios
- add_management_page(): En herramientas
- add_options_page(): En ajustes
Y ya estamos listos para crear una página de opciones para nuestros plugins…
Si te ha gustado o servido de ayuda, deja un comentario!!