La pantalla de vista posterior cambia de la vista de lista a la vista de extracto según el valor del parámetro "modo" en la cadena de consulta. Si el parámetro "modo" no está configurado, entonces WordPress se predetermina a la vista de lista.
Desafortunadamente, este parámetro no se puede filtrar, por lo que no hay una manera fácil de controlarlo mediante programación.
Así que voy a hacer algo que nunca hago ... Te diré cómo hackear Core para que esto funcione ...
Agregar un filtro
Abra /wp-admin/includes/class-wp-posts-list-table.php
y encuentre el prepare_items()
método (alrededor de la línea 81).
En la línea 99, WordPress verifica si el parámetro "modo" se configuró o no en la solicitud y lo utiliza para establecer la $mode
variable global :
$mode = empty( $_REQUEST['mode'] ) ? 'list' : $_REQUEST['mode'];
Vamos a cambiar esta línea para filtrar la configuración predeterminada. Cambie esta línea a:
$mode = empty( $_REQUEST['mode'] ) ? apply_filters( 'default-posts-list-mode', 'list' ) : $_REQUEST['mode'];
Ahora, vaya al functions.php
archivo de su tema y agregue el siguiente código:
add_filter( 'default-posts-list-mode', 'my_default_posts_list_mode' );
function my_default_posts_list_mode( $default ) {
return 'excerpt';
}
Esto se conectará al filtro y volverá al modo de extracto de forma predeterminada.
Dado que mi regla personal sobre la piratería de Core requiere que todos los hacks se contribuyan de nuevo al proyecto (de esta manera, pueden incorporarse a Core y ya no contar como un hack), abrí un ticket de Trac para esta mejora y envié el código anterior como un parche Por favor, evalúe el boleto para que pueda entrar en el núcleo para 3.5 (estamos demasiado tarde en el ciclo para 3.4, pero podemos intentar avanzar para la próxima versión).