En el menú Configuración , tengo los siguientes elementos de menú en la lista:
Settings
-- General
-- Writing
-- Reading
-- Discussion
-- Media
-- Permalinks
-- Blogging
Me gustaría que Blogging ( options-general.php?page=blogging
) reordenado debajo de General en lugar de estar en la parte inferior. Esto se agregó con la función add_options_page()
.
Después de investigar un poco, esto es lo que he encontrado:
add_filter( 'custom_menu_order', array( $this, 'submenu_order' ) );
function submenu_order( $menu_order ) {
global $submenu;
$order = array();
$order[] = $submenu['options-general.php'][10];
$order[] = $submenu['options-general.php'][41];
$submenu['options-general.php'] = $order;
return $menu_order;
}
Esto funciona, pero solo muestra General y Blogging , el resto se eliminan:
Settings
-- General
-- Blogging
También, $submenu['options-general.php'][41]
es actualmente la posición de índice 41
para mí. ¿Esto significa que será la misma posición de índice para todos los demás, incluso si tienen otra configuración de complemento en la lista?