Submenú con un parámetro de URL y acceso a la página

2

Quiero agregar el parámetro para los submenús, pero cuando hago clic en la página de administración recibo el siguiente mensaje:

está lanzando Lo sentimos, no tienes permiso para acceder a esta página.

add_menu_page( 'Main Menu', '', $min_access_cap, 'main-main', array($this, 'main_menu'), $icon_url, 999 );

enlace

add_submenu_page( 'main-menu', sprintf( __( '%1$s ‹ %2$s', 'main-menu' ), $title['page_title'], 'Submenu' ), $title['admin_menu_title'], $min_access_cap, 'page=settings&submenu=page2', array($this, 'sub_menu') );

enlace

He creado el enlace del submenú, pero el problema ahora es mostrar la página. Está mostrando acceso denegado.

¿Cómo puedo resolver este problema?

Gracias

    
pregunta Faysal Mahamud 13.03.2017 - 09:35

1 respuesta

4

He comprobado tu código. Está utilizando una menu-slug incorrecta en add_submenu_page . Debido a que el administrador ya tiene una variable de consulta de página que entra en conflicto con la barra de menú page=settings&submenu=page2 .

He actualizado el código.



add_menu_page( 'Main Menu', 'Main Menu Titlw', $min_access_cap, 'main-main', array($this, 'main_menu'), $icon_url, 999 );

add_submenu_page( 'main-menu', sprintf( __( '%1$s ‹ %2$s', 'main-menu' ), $title['page_title'], 'Submenu' ), $title['admin_menu_title'], $min_access_cap, 'submenu/slug', array($this, 'sub_menu') );


    
respondido por el Syed Fakhar Abbas 13.03.2017 - 11:05

Lea otras preguntas en las etiquetas