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…
![]()
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.
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.
Continua a leggere
Bose SoundLink Flex SE 2ª Gen: offerta top a 99,99 euro
Il Bose SoundLink Flex SE di seconda generazione scende al minimo storico su Amazon a 99,99 euro. Scopri caratteristiche, autonomia…
Google Pixel Tag: il nuovo rivale di AirTag per Android
Google lancia Pixel Tag, il localizzatore con UWB e batteria sostituibile. Scopri caratteristiche, prezzo e data di uscita.
Offerte TerraMaster: NAS, DAS e SSD con sconti fino al 25%
Scopri il programma Storage Upgrade di TerraMaster: sconti su NAS, DAS e SSD fino al 25% per video 8K, AI…
