¿Cómo mostrar el tipo de publicación personalizada en un submenú?

2 minutos de lectura

Estoy agregando un submenú llamado “Artículos” usando add_submenu_page() en un menú personalizado. Quiero mostrar el tipo de publicación personalizada=”page_article” en este submenú “Artículos”.

Cada vez que hago clic en el submenú Artículos, debería redirigirme a “edit.php?post_type=”page_article”.

He intentado con wp_redirect en la función de devolución de llamada de add_submenu_page, pero no lo consigo.

Gracias

Probablemente creo que desea agregar una publicación de tipo personalizado como submenú en el panel de control de WordPress. Tu puedes hacer.

 add_action( 'admin_menu', 'my_plugin_menu' );
 function my_plugin_menu(){
   add_menu_page('Page title', 'Top-level menu title', 'manage_options',  'my-top-level-handle', 'my_menu_function');
   add_submenu_page( 'my-top-level-handle', 'Custom Post Type Admin', 'Articles', 'manage_options','edit.php?post_type=page_article');
 }

No olvide agregar el código a continuación al registrar una publicación de tipo personalizado

 'show_in_menu' => 'edit.php?post_type=page_article'

  • Pero no funciona para obtener un elemento del submenú de administración personalizado (tipo de publicación personalizada) para resaltar cuando está activo.

    – Sabita Saho

    22 de mayo de 2015 a las 5:50

  • Para el enlace del menú activo, por favor vea esto

    –Shashank Singh

    27 de mayo de 2015 a las 11:02


  • El ‘show_in_menu’ hace que el submenú esté actual/resaltado cuando ‘my_post_type’ está en la pantalla de administración. Pero mi menú principal permaneció inactivo, así que tuve que agregar también:: add_filter(‘parent_file’, ‘menu_highlight’)); Y:: function menu_highlight ($parent_file){ global $plugin_page, $post_type; if (‘my_post_type’ == $post_type) { $plugin_page = ‘edit.php?post_type=my_post_type’;} return $parent_file; }

    – TomeeNS

    26 de mayo de 2017 a las 14:36


  • ¿Alguna idea de cómo harías lo mismo para las taxonomías personalizadas?

    – Bronceado-007

    3 de marzo de 2020 a las 8:11

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad