WordPress
add_submenu_page ()
Buscar..
Introducción
Esta función es agregar un subelemento a un elemento existente en la barra de navegación de los paneles de administración.
Sintaxis
- add_submenu_page ($ parent_slug, $ page_title, $ menu_title, $ capacidad, $ menu_slug, $ function)
Parámetros
Parámetro | Detalles |
---|---|
$ parent_slug | (cadena) El nombre del slug para el menú principal (o el nombre de archivo de una página de administrador de WordPress estándar). |
$ page_title | (cadena) El texto que se mostrará en las etiquetas de título de la página cuando se seleccione el menú. |
$ menu_title | (cadena) El texto que se utilizará para el menú. |
$ capacidad | (cadena) La capacidad requerida para que este menú se muestre al usuario. |
$ menu_slug | (cadena) El nombre del slug para referirse a este menú por (debe ser único para este menú). |
$ función | (callable) (Opcional) La función que se llamará para generar el contenido de esta página. |
Observaciones
Aquí hay una lista de las babosas para $ parent_slug
- Panel de control: 'index.php'
- Publicaciones: 'edit.php'
- Medios: 'upload.php'
- Páginas: 'edit.php? Post_type = page'
- Comentarios: 'edit-comments.php'
- Tipos de publicaciones personalizadas: 'edit.php? Post_type = your_post_type'
- Apariencia: 'themes.php'
- Plugins: 'plugins.php'
- Usuarios: 'users.php'
- Herramientas: 'tools.php'
- Configuraciones: 'options-general.php'
- Configuración de red: 'settings.php'
Agregar la "Página del submenú" como una subpágina de "Herramientas" a la barra de navegación
Código
add_action('admin_menu', 'register_my_custom_submenu_page');
function register_my_custom_submenu_page() {
add_submenu_page(
'tools.php',
'Submenu Page',
'My Custom Submenu Page',
'manage_options',
'my-custom-submenu-page',
'my_custom_submenu_page_content' );
}
function my_custom_submenu_page_content() {
echo '<div class="wrap">';
echo '<h2>Page Title</h2>';
echo '</div>';
}
Salida
Explicación
En el código, creamos una función llamada register_my_custom_submenu_page
y usamos add_submenu_page
para agregar el elemento a la barra de navegación como elemento secundario de tools.php, que es la página de Herramientas.
Verifique la parte de parámetros en esta página para conocer los argumentos que pasamos. Luego usamos add_action
para ejecutar nuestra función register_my_custom_submenu_page
. Finalmente, creamos la función my_custom_submenu_page_content
para mostrar los contenidos en la página.
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow