Eliminar el escritorio y usar la pestaña Páginas como predeterminada
¿Existe alguna manera de establecer "Páginas" como la pestaña predeterminada cuando el usuario inicia sesión en el área de administración? Estoy usando una configuración muy personalizada, donde ninguno de los widgets del escritorio es útil, por lo que de todos modos están ocultos.

La mejor manera es redirigir los inicios de sesión de los usuarios a tu página y también eliminar el panel de control del menú. Esto se puede hacer con 2 filtros.
Redirigir inicios de sesión a tu pantalla de edición de página, ejemplo basado en roles de usuario (este ejemplo usa "author"):
function dashboard_redirect($url) {
global $current_user;
// ¿Hay un usuario?
if(is_array($current_user->roles)) {
// Verificar si el usuario tiene el rol de autor:
if(in_array('author', $current_user->roles)) {
$url = admin_url('edit.php?post_type=page');
}
return $url;
}
}
add_filter('login_redirect', 'dashboard_redirect');
Eliminar el "panel de control del menú de administración":
add_action( 'admin_menu', 'Wps_remove_tools', 99 );
function Wps_remove_tools(){
remove_menu_page( 'index.php' ); //panel de control
}
PD: También puedes ordenar los elementos del menú de administración usando el mismo filtro.

Así es como eliminas completamente el ESCRITORIO en tu WordPress
Para quienes no quieren usar plugins, Si instalas un plugin para eliminarlo. También obtendrás un menú adicional sobre ese plugin. ¿Cuál es el punto? Así que deberías tener control sobre lo que haces/hiciste
Inserta los códigos en functions.php
Redirección: (Cuando un usuario va a una URL como dominio.com/wp-admin)
function dashboard_redirect(){
wp_redirect(admin_url('edit.php?post_type=page'));
}
add_action('load-index.php','dashboard_redirect');
Redirección después de iniciar sesión: (Para prevenir también bucles de inicio de sesión)
function login_redirect( $redirect_to, $request, $user ){
return admin_url('edit.php?post_type=page');
}
add_filter('login_redirect','login_redirect',10,3);
Eliminar el menú del Escritorio: (¿Por qué lo tendrías todavía?)
function remove_menus () {
global $menu;
$restricted = array(__('Dashboard'));
//$restricted = array(__('Dashboard'), __('Posts'), __('Media'), __('Links'), __('Pages'), __('Appearance'), __('Tools'), __('Users'), __('Settings'), __('Comments'), __('Plugins'));
end($menu);
while(prev($menu)){
$value = explode(' ',$menu[key($menu)][0]);
if(in_array($value[0]!= NULL?$value[0]:'',$restricted)){unset($menu[key($menu)]);}
}
}
add_action('admin_menu','remove_menus');
Ahora cuando el usuario inicie sesión o vaya a una URL como dominio.com/wp-admin/,..
El usuario será redirigido a dominio.com/wp-admin/edit.php?post_type=page

Sí, utiliza el Plugin Adminimize, elimina el panel de control y haz que las páginas sean la primera pantalla cuando un usuario inicie sesión. ¡Puedes personalizarlo muy bien y hacer un ajuste fino de todo el backend de administración!
ACTUALIZACIÓN
Utiliza el filtro login_redirect
y emplea admin_url
como en este post de Wordpress Stackechange:
Cambiar la página de administración predeterminada para roles específicos
