En una nota relacionada con "¿ Cambiar el orden de las secciones del menú de administración? ", Estoy buscando una manera de ordenar alfabéticamente las entradas en cada subsección del área de administración de WordPress.
Actualmente, cada vez que se agrega un nuevo complemento, su entrada aparecerá en una ubicación aparentemente aleatoria en Configuración / Herramientas / Complementos, y a menudo es difícil localizar el nuevo elemento del menú. (Ya tengo muchos complementos, así que mis menús están bastante llenos).
Siendo que agrego y elimino complementos con bastante regularidad, preferiría no tener que ir continuamente a la página de configuración para un complemento de pedido de menú y ajustar el orden.
Perdón por la larga pregunta; Solo quiero dejar en claro lo que estoy buscando.
Ejemplo
En vez de:
Configuraciones - general - Escritura - Leyendo - Discusión - (resto de artículos básicos) - Complemento 4 - WP algo - Un complemento para ayudar con cosas - Complemento relacionado con Google - Complemento RSS - Complemento FeedBurner - etc.
¿Puedo ordenar el menú alfabéticamente (o por otro método lógico), por ejemplo:
Configuraciones - Un complemento para ayudar con cosas - Discusión - Complemento FeedBurner - general - Complemento relacionado con Google - Complemento 4 - Leyendo - (resto de artículos básicos) - Complemento RSS - WP algo - Escritura - etc.
Aún mejor sería un método de clasificación que mantiene las entradas principales donde están por defecto y solo clasifica los elementos agregados por complementos:
Configuraciones - general - Escritura - Leyendo - Discusión - (resto de artículos básicos) - Un complemento para ayudar con cosas - Complemento FeedBurner - Complemento relacionado con Google - Complemento 4 - Complemento RSS - WP algo - etc.
Pensé que esto podría ser útil como otra opción. Aquí hay un simple uso del submenú global $. Yo uso admin_init hook, porque admin_menu todavía puede tener otros complementos agregando elementos de submenú (en mi caso lo hizo, por lo que fue demasiado pronto para ordenar). También tenga en cuenta que la función anónima (lambda) en el usort requiere PHP 5.3+.
Tenga en cuenta que
$submenu_key
está$parent_slug
en add_submenu_page , que es lo mismo que$menu_slug
en add_menu_page .fuente
$submenu_key
representar? ¿Es eso lo que WordPress llama$parent slug
en los documentos add_submenu_page ?$parent_slug
en add_submenu_page docs, que es lo mismo que$menu_slug
en add_menu_page.