Este fragmento de código añade una nueva columna a la biblioteca multimedia de WordPress con el tamaño de archivo de las imágenes.
<?php
<pre class="wp-block-code"><code><?php
// Añadir columna en biblioteca de medios: tamaño del archivo
add_filter('manage_upload_columns', 'new_add_column_file_size');
add_action('manage_media_custom_column', 'new_column_file_size', 10, 2);
add_action('admin_head', 'bp_add_media_styles');
// Crea la columna
function new_add_column_file_size($columns)
{
$columns['newFilesize'] = __('File Size');
return $columns;
}
// Muestra el tamaño del archivo
function new_column_file_size($column_name, $media_item)
{
if ('newFilesize' != $column_name || !wp_attachment_is_image($media_item)) {
return;
}
$newFilesize = filesize(get_attached_file($media_item));
$newFilesize = size_format($newFilesize, 2);
echo $newFilesize;
}
// Formatea el ancho de la columna con CSS
function new_add_media_styles()
{
echo '<style>.column-newFilesize {width: 60px;}</style>';
}</code></pre>