Si comprendes el funcionamiento te debería resultar sencillo ordenar los widgets a tu gusto, por lo que entiendo se divide en secciones(normal, side, column3, column4) y dentro de cada sección hay prioridades(high, sorted, core, default, low), por defecto la prioridad es core, con asignar un widget a una prioridad mas alta es suficiente para que aparezca arriba, de hecho la prioridad sorted te permite ordenarlos como quieras ;).
Siguiendo con el ejemplo del thread si quieres que el widget
dashboard_widget_right_column aparezca primero en la columna de la derecha podrías asignarlo a una prioridad mas alta dentro de esa sección, algo así:
Código PHP:
Ver originalfunction dashboard_add_widget_right_column()
{
wp_add_dashboard_widget(
'dashboard_widget_right_column',
__('Right Column'),
'dashboard_widget_right_column_callback'
);
global $wp_meta_boxes;
$widget = $wp_meta_boxes['dashboard']['normal']['core']['dashboard_widget_right_column'];
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_widget_right_column']); //asignando a sorted, prioridad mas alta que core
$wp_meta_boxes['dashboard']['side']['sorted'][] = $widget;
}
Siempre hay que "cachear" el item, hacer el unset y volver a asignarlo, esto es por un error de WP, la funcion
wp_add_dashboard_widget debería aceptar por parámetro la prioridad, supongo que lo ajustaran en nuevas versiones.
Saludos.