Además de la respuesta de @ Dave-Hunt, también puede agregar un filtro, como el siguiente, para definir un orden personalizado, en este caso, alfabético por título. (Codifique gracias a la publicación del blog de Mark Leong ) . Elimine el is_admin()
cheque, si desea personalizar order_by también en el front-end.
función set_custom_post_types_admin_order ($ wp_query) {
if (is_admin ()) {
// Obtener el tipo de publicación de la consulta
$ post_type = $ wp_query-> query ['post_type'];
if ($ post_type == 'POST_TYPE') {
// el valor 'orderby' puede ser cualquier nombre de columna
$ wp_query-> set ('orderby', 'title');
// el valor 'orden' puede ser ASC o DESC
$ wp_query-> set ('orden', 'ASC');
}
}
}
add_action ('pre_get_posts', 'set_custom_post_types_admin_order');
Actualizar
Para la validación previa al guardado, consulte esta respuesta: /wordpress//a/40095/4645
donde se analizan sus opciones. Básicamente, se trata de jQuery personalizado, ya que WordPress no tiene ningún gancho de pre-guardado.
Además (duplicando mi comentario anterior aquí para referencia futura), aquí se explica cómo exponer el campo 'orden de menú' en el administrador, para que sea editable por el usuario, como lo es para las páginas: Agregar columna 'orden de menú' a la pantalla de administración de tipo de publicación personalizada