Estoy buscando desesperadamente alguna forma (de cualquier manera) de establecer las "opciones de pantalla" predeterminadas y el orden de metabox a través del archivo functions.php. ¿Alguien tiene alguna ayuda que puedan proporcionar aquí?
28
Respuestas:
Establecer el orden de los meta cuadros en las páginas de edición posterior
Deberá eliminar los meta cuadros y agregarlos nuevamente en el orden que desee.
Para deshabilitar los meta cuadros: (personalícelos según sus necesidades, mire el id del metabox en el código html para saber qué nombre debe usar como primer parámetro de las funciones)
Después de eliminarlos, puede usar la función add_meta_box para agregarlos en nuevas posiciones: http://codex.wordpress.org/Function_Reference/add_meta_box . El orden de los meta cuadros depende del orden en que llame a la función add_meta_box. Por ejemplo: con el siguiente fragmento de código, el cuadro meta de comentarios estará antes del cuadro meta de campos personalizados.
Es posible que desee ver el archivo wp-admin / edit-form-advanced.php
Establecer qué columnas aparecen en la página de la lista de publicaciones
Debe utilizar el filtro de gestión _ {$ post_type} _posts_columns. Por ejemplo: el siguiente fragmento eliminará la columna de comentarios.
Establecer los resultados predeterminados que se mostrarán en la página de lista de publicaciones
Use los filtros 'edit _ {$ post_type} _per_page' y 'edit_posts_per_page'.
Para orientar un tipo de publicación específico:
use,
add_filter( 'edit_{post type}_per_page', 'my_edit_post_per_page' );
por ejemplo,add_filter( 'edit_post_per_page', 'my_edit_post_per_page' );
para publicaciones,add_filter( 'edit_page_per_page', 'my_edit_post_per_page' );
para páginas.o use una condición dentro de su función. p.ej:
function my_edit_post_per_page ($ per_page, $ post_type) {
fuente
En el siguiente ejemplo, reemplazar
{CPT}
con el nombre del tipo de correos, comopost
,page
,book
,event
,imaginary
,foobar
... Así que si usted tiene un tipo de correos nombradaevent
, que tendría que añadir un filtro paraget_user_option_meta-box-order_event
.Notas:
normal
, también puede tenerside
yadvanced
fuente
{CPT}
nomenclatura; para aclarar, si tiene un tipo de publicación llamadoevent
, necesitará agregar un filtro paraget_user_option_meta-box-order_event
.