lunedì 17 Agosto 2026 Tecnologia, ogni giorno.
🔍
Tecnologia

Aggiungere una colonna Thumbnails nella lista degli articoli pubblicati

Oggi ti segnalo una semplice funzione di utilità che ti permetterà di tenere sempre sott’occhio le Thumbnails di tutti i tuoi articoli direttamente dalla…

thumbnails-wordpress

Oggi ti segnalo una semplice funzione di utilità che ti permetterà di tenere sempre sott’occhio le Thumbnails di tutti i tuoi articoli direttamente dalla lista degli articoli pubblicati.

Table of Contents

Come funziona?

La funzione crea una colonna aggiuntiva nella lista dei nostri Articoli pubblicati dove puoi visualizzare la miniatura (Thumbnail) inserita nell’articolo in questione. Niente di così particolare ma sicuramente una piccola utilità che ti permetterà di ricordarti in modo veloce quale miniatura hai associato ad un determinato articolo senza dover entrare per forza in modalità editor.

Il codice

Per implementare la funzione inserisci il codice seguente nel file functions.php

[php]if ( !function_exists(‘AddThumbColumn’) && function_exists(‘add_theme_support’) ) {

// for post and page
add_theme_support(‘post-thumbnails’, array( ‘post’, ‘page’ ) );

function AddThumbColumn($cols) {

$cols[‘thumbnail’] = __(‘Thumbnail’);

return $cols;
}

function AddThumbValue($column_name, $post_id) {

$width = (int) 35;
$height = (int) 35;

if ( ‘thumbnail’ == $column_name ) {
// thumbnail of WP 2.9
$thumbnail_id = get_post_meta( $post_id, ‘_thumbnail_id’, true );
// image from gallery
$attachments = get_children( array(‘post_parent’ => $post_id, ‘post_type’ => ‘attachment’, ‘post_mime_type’ => ‘image’) );
if ($thumbnail_id)
$thumb = wp_get_attachment_image( $thumbnail_id, array($width, $height), true );
elseif ($attachments) {
foreach ( $attachments as $attachment_id => $attachment ) {
$thumb = wp_get_attachment_image( $attachment_id, array($width, $height), true );
}
}
if ( isset($thumb) && $thumb ) {
echo $thumb;
} else {
echo __(‘None’);
}
}
}

// for posts
add_filter( ‘manage_posts_columns’, ‘AddThumbColumn’ );
add_action( ‘manage_posts_custom_column’, ‘AddThumbValue’, 10, 2 );

// for pages
add_filter( ‘manage_pages_columns’, ‘AddThumbColumn’ );
add_action( ‘manage_pages_custom_column’, ‘AddThumbValue’, 10, 2 );
}[/php]

ti ricordo che puoi cambiare la dimensione della miniatura modificando $width = (int) 35; e $height = (int) 35; inserendo la misura che preferisci.

Ti è piaciuto questo articolo?

Ricevi ogni mattina la selezione della redazione.

Niente spam. Disiscrizione con un click.

Continua a leggere