Estoy intentando agregar más filas en la ventana modal del selector de medios. ¿Hay alguna forma limpia de lograr esto?
¡Gracias!
Estoy intentando agregar más filas en la ventana modal del selector de medios. ¿Hay alguna forma limpia de lograr esto?
¡Gracias!
mi complemento: enlace
Encontré una forma de corregir la paginación
Hay una forma en la que puedes "enganchar" en paginate_links. No hay un enlace oficial para ello, pero puede cambiar la variable $ wp_query- > found_posts.
Lo que hice aquí es 'enlazar' a los enlaces de páginas al abusar del filtro media_upload_mime_type_links y establecer un nuevo valor para $ wp_query- > found_posts.
Este filtro se activa justo antes de que se llame a paginate_links.
function set_paginate_limit_mediapicker( $type_links )
{
global $wp_query;
$new_limit = 30; // set your limit
$wp_query->found_posts = $wp_query->found_posts / ( $new_limit / 10 );
return $type_links; // not used
}
add_filter( 'media_upload_mime_type_links', 'set_paginate_limit_mediapicker', 1 );
He creado un complemento de WordPress para la solución completa, que encontrará en el repositorio.
Esto funciona, pero el gran problema es resolver la paginación, porque está completamente roto.
add_filter('post_limits','wpse_33775_add_rows_to_media_library',999,1);
function wpse_33775_add_rows_to_media_library($limits)
{
global $current_screen;
$tab = isset( $_GET['tab'] ) ? $_GET['tab'] : "type";
if( 'media-upload' != $current_screen->id && 'library' != $tab )
return $limits;
$my_new_limit = '100';
$limits = str_replace('10',$my_new_limit,$limits); // replacing the default 10
return $limits;
}
¿Hay alguna forma de enganchar aquí?
/*
* WordPress 3.3.2
* /wp-admin/includes/media.php
* line 1828
*
*/
$page_links = paginate_links( array(
'base' => add_query_arg( 'paged', '%#%' ),
'format' => '',
'prev_text' => __('«'),
'next_text' => __('»'),
'total' => ceil($wp_query->found_posts / 10),
'current' => $_GET['paged']
));
if ( $page_links )
echo "<div class='tablenav-pages'>$page_links</div>";
Lea otras preguntas en las etiquetas customization media-library