Avisos
Vaciar todo

Librería Multimedia: ordenar imágenes por peso (kb)  

 
daniel.martin.alonso@gmail.com
 daniel.martin.alonso@gmail.com
Usuario experto

Buenos días,

¿Sabéis si hay algún plugin que permita mostrar el tamaño (peso en Kb) de una imagen en la librería multimedia, y ordenarlos en orden creciente/decreciente?

Mostrar el tamaño lo tengo solucionado con un snippet que funciona bien, pero necesito poder ordenar las imágenes en base a su peso.

Gracias,
Daniel.

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 16/05/2018 8:55 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Daniel.

Pues no conozco ningun plugin con esa funcion, lo que si que tienes es un plugin que te elimina las imagenes que no se utilizan.

-> https://es.wordpress.org/plugins/media-cleaner/

Una vez instalado, realizas un scan y te mostrar las imágenes que no se están utilizando en la web, con la opción de eliminarlas todas o eliminar una a una.

El scan suele tardar en terminar dependiendo del numero de imagenes que tengas en tu web,

Un saludo

ResponderCitar
Respondido : 16/05/2018 10:59 am

daniel.martin.alonso@gmail.com
 daniel.martin.alonso@gmail.com
Usuario experto

Gracias Pepe, pero no es lo que busco.

Lo que quiero es saber las imágenes más grandes, para realizar una tarea de redimensionamiento y optimización sobre ellas.

Saludos,
Daniel.

ResponderCitar
Respondido : 16/05/2018 11:11 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Daniel.

Lo que se puede realizar es crear una función que añada una columna con los pesos de las imagenes.

.- Edita el archivo fuctions.phph que encontrarás dentro de la carpeta de tu plantilla y añade lo siguiente al final del archivo:

add_filter( 'manage_media_columns', 'sk_media_columns_filesize' );
/**
 * Filter the Media list table columns to add a File Size column.
 *
 * @param array $posts_columns Existing array of columns displayed in the Media list table.
 * @return array Amended array of columns to be displayed in the Media list table.
 */
function sk_media_columns_filesize( $posts_columns ) {
	$posts_columns['filesize'] = __( 'File Size', 'my-theme-text-domain' );

	return $posts_columns;
}

add_action( 'manage_media_custom_column', 'sk_media_custom_column_filesize', 10, 2 );
/**
 * Display File Size custom column in the Media list table.
 *
 * @param string $column_name Name of the custom column.
 * @param int    $post_id Current Attachment ID.
 */
function sk_media_custom_column_filesize( $column_name, $post_id ) {
	if ( 'filesize' !== $column_name ) {
		return;
	}

	$bytes = filesize( get_attached_file( $post_id ) );

	echo size_format( $bytes, 2 );
}

add_action( 'admin_print_styles-upload.php', 'sk_filesize_column_filesize' );
/**
 * Adjust File Size column on Media Library page in WP admin
 */
function sk_filesize_column_filesize() {
	echo
	'
		.fixed .column-filesize {
			width: 10%;
		}
	';
}

Mostrará una nueva columna con los pesos de las imágenes, el problema lo tendrás en ordenarlo.
En versiones anteriores si que existía un plugin, pero ya hace tiempo que no se actualiza:

-> https://wordpress.org/plugins/media-file-sizes/

Un saludo

ResponderCitar
Respondido : 16/05/2018 2:48 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

daniel.martin.alonso@gmail.com
 daniel.martin.alonso@gmail.com
Usuario experto

Gracias Pepe.

Si te fijas en mi primer comentario, ya comentaba que tenía un snippet que mostraba el tamaño. Es el mismo snippet que yo había encontrado :cheer:

También puede guardarse ese snippet en un fichero .php independiente en la carpeta /wp-content/mu-plugins/ y funciona exactamente igual.

Finalmente he encontrado un plugin que permite la ordenación por tamaño: https://es.wordpress.org/plugins/media-files-tools/ Algo antiguo, pero funciona. Añade una nueva columna a la librería con el peso (que primero tiene que ser calculado). Lo hace añadiendo un "meta" en la tabla wp_postmeta asociado al archivo multimedia. Y permite ordenarlo.

Gracias!!!

ResponderCitar
Respondido : 16/05/2018 5:30 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Daniel.

Genial !!!!! lo mejor es que encontraste algo 😉
Me alegra que lo solucionaras amigo :cheer:

Acuérdate de eliminar el plugin una vez tengas resuelto todo el tema de las imágenes, hace mucho que no se actualiza y seguro que con el tiempo te dara algun problema a parte que no es seguro tener extensiones sin actualizar

Un saludo

ResponderCitar
Respondido : 16/05/2018 5:49 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress