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

introduzca la descripción de la imagen aquí

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