¿Hay alguna función, acción o filtro que pueda usar para agregar un menú desplegable de tercer nivel al menú de administración de WordPress?
Por ejemplo, ahora en el menú de la barra lateral, hay un menú para publicaciones y debajo de las publicaciones hay submenús para editar publicaciones, agregar una nueva publicación, categorías y etiquetas. Hay algo similar para Pages.
Lo que me gustaría hacer es agregar un elemento de menú llamado Contenido y colocar debajo de las Publicaciones de contenido, Páginas y mis Tipos de contenido personalizado y debajo de cada una de esas entradas los submenús relevantes (edición, adición, etc.).
Me gustaría hacer esto a través de un complemento personalizado que creo. El problema es que no puedo encontrar ninguna información sobre cómo agregar un submenú de tercer nivel.
¿Algunas ideas?
Gracias.
Respuestas:
No, no es posible crear un menú de tercer nivel en el panel de administración. Si observa la definición de add_submenu_page , debe mencionar el nombre de la babosa principal. Por ejemplo:
El primer parámetro de add_submenu_page será el nombre de la babosa principal. Por lo tanto, puede pensar que podemos escribir child1 como nombre de babosa principal para crear el tercer nivel. P.ej:
Pero esto no funcionará. Mire la definición de parámetros y la sección fuente en este enlace . Establece claramente que solo puede usar el nombre del ' menú principal del complemento ' o el nombre del archivo del complemento de WordPress en el nombre de la babosa principal . Por lo tanto, no es posible crear submenús más de una vez en el panel de administración. Sin embargo, puede crear un número n de submenús en el front end. Para saber más sobre la creación de menús y submenús en el front end, consulte
fuente