Come aggiungere una colonna che mostra le dimensioni del file nella libreria WordPress

Per impostazione predefinita, WordPress non visualizza la dimensione dei file multimediali nella tabella Libreria multimediale. Tuttavia, puoi facilmente aggiungere una colonna relativa alla dimensione del file nella tabella Catalogo multimediale per rendere visibili queste informazioni. In questo post, ti mostreremo come aggiungere una colonna relativa alla dimensione del file alla libreria multimediale di WordPress.

Per aggiungere una colonna relativa alla dimensione del file alla libreria multimediale di WordPress, dovrai aggiungere alcune righe di codice al file Functions.php del tuo tema WordPress. Prima di apportare qualsiasi modifica al file Functions.php, è sempre una buona idea creare una copia di backup del file.

Per iniziare, apri il file Functions.php e aggiungi il seguente codice:

// Add a column for file size in the Media Library table
function custom_media_column_file_size( $columns ) {
    $columns['file_size'] = __( 'File Size', 'custom-media-columns' );
    return $columns;
}
add_filter( 'manage_media_columns', 'custom_media_column_file_size' );
 
// Display the file size in the Media Library table
function custom_media_column_file_size_data( $column_name, $attachment_id ) {
    if ( 'file_size' == $column_name ) {
        $bytes = filesize( get_attached_file( $attachment_id ) );
        echo size_format( $bytes, 2 );
    }
}
add_action( 'manage_media_custom_column', 'custom_media_column_file_size_data', 10, 2 );

Dopo aver aggiunto questo codice, salva il file e aggiorna la pagina Libreria multimediale nella dashboard di WordPress. Ora dovresti vedere una nuova colonna denominata “Dimensione file” nella tabella Libreria multimediale, che mostra la dimensione del file di ciascun file multimediale in un formato leggibile dall’uomo.

Come funziona questo codice

Analizziamo cosa sta facendo il codice sopra.

Per prima cosa utilizziamo il file manage_media_columns filtro per aggiungere una nuova colonna alla tabella Catalogo multimediale. IL custom_media_column_file_size la funzione aggiunge una nuova colonna chiamata “Dimensione file” al file $columns vettore.

Successivamente, utilizziamo il manage_media_custom_column azione per visualizzare la dimensione del file nella tabella Catalogo multimediale. IL custom_media_column_file_size_data la funzione controlla se la colonna corrente è “Dimensione file”, ottiene la dimensione del file multimediale utilizzando il file filesize() funzione, quindi visualizza la dimensione del file in un formato leggibile dall’uomo utilizzando la funzione size_format() funzione.

Aggiungere una colonna relativa alla dimensione del file alla libreria multimediale di WordPress può essere un modo utile per rendere le informazioni importanti più visibili e accessibili. Aggiungendo solo poche righe di codice al tuo file Functions.php, puoi facilmente visualizzare la dimensione di ciascun file multimediale nella tabella Libreria multimediale.

Autore

Classe Novanta3, Fondatore di TrgtKLS. Appassionato in Sec IT & Tech. Expert per l'amministrazione web server e supporto in Back-&, ottimizzazione e manutenzione di esso. • Metà Free e Metà Freelancer • [email protected]

Articoli correlati

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *