// Función para agregar la nueva opción al menú de administración
function agregar_nueva_opcion_menu_admin() {
add_menu_page(
'Opcion 1', // Título de la página
'Opcion 1', // Título del menú
'manage_options', // Capacidad requerida para acceder a esta página
'opcion1', // Slug o URL de la página (Se usa slug si la pagina tiene contenido html, se usa URL si la intencion es redireccionar)
'contenidohtml_opcion1', // Callback - Mmostrará el contenido html de la página cuando se use slug y no url (opcional)
'dashicons-admin-network', // Icono del menú (mas iconos en https://developer.wordpress.org/resource/dashicons/#marker)
6 // Posición en el menú (6 para colocarlo debajo de las Entradas)
);
// Agregar subítems al menú padre
add_submenu_page(
'opcion1', // Slug del menú padre
'Opcion 1A', // Título de la página
'Opcion 1A', // Título del subítem
'manage_options', // Capacidad requerida para acceder a esta página
'https://dominio.com/1A' // URL de la página
);
add_submenu_page(
'opcion1', // Slug del menú padre
'Opcion 1B', // Título de la página
'Opcion 1B', // Título del subítem
'manage_options', // Capacidad requerida para acceder a esta página
'opcion1b', // Slug o URL de la página (Se usa slug si la pagina tiene contenido html, se usa URL si la intencion es redireccionar)
'contenidohtml_opcion1b', // Mmostrará el contenido html de la página cuando se use slug y no url (opcional)
);
}
add_action('admin_menu', 'agregar_nueva_opcion_menu_admin');
// Callback para mostrar el contenido de la página "Testimonios"
function contenidohtml_opcion1() {
echo '<h1>Hola Opcion 1</h1>';
}
// Callback para mostrar el contenido de la página "Testimonios"
function contenidohtml_opcion1b() {
echo '<h1>Hola Opcion 1B</h1>';
}
0 Comentarios