COME CAPIRE SE ABBIAMO INSERITO L’IMMAGINE IN EVIDENZA SUGLI ARTICOLI
Quando si pubblica un articolo o post sul Content Management System WordPress è buona regola inserire l’immagine in evidenza (featured images) in modo da avere a colpo d’occhio un’idea di ciò che rappresenta l’articolo. Le dimensioni consigliate sono 1024×768 tenendo conto del peso dell’immagine, non superiore ai 120 KB. Bisogna trovare un compromesso per le immagini e le prestazioni, tuttavia esistono dei tool gratuiti online per comprimere le immagini.
Col trucco di oggi inseriremo un pò di codice che aggiunge una riga col campo Anteprima alla colonna di tutti gli articoli, detta così sembra complicata, vedi figura:
Aggiungi questo codice nel tuo file functions.php all’interno della cartella del tema in uso
add_image_size('thumb-admin', 60, 60, true);
function mini_featured_image($post_ID) {
$post_thumbnail_id = get_post_thumbnail_id($post_ID);
if ($post_thumbnail_id) {
$post_thumbnail_img = wp_get_attachment_image_src($post_thumbnail_id, 'thumb-admin');
return $post_thumbnail_img[0];
}
}
/* inserisco nuova colonna */
function mini_columns($defaults) {
$defaults['featured_image'] = __('Anteprima','mini_admin');
return $defaults;
}
/* mostro la colonna dell'anteprima */
function mini_columns_content($column_name, $post_ID) {
if ($column_name == 'featured_image') {
$post_featured_image = mini_featured_image($post_ID);
if ($post_featured_image) {
// quando l'articolo ha l'immagine in evidenza
echo '';
}
else {
// quando l'articolo non ha impostata l'immagine in evidenza, cambia la url mettendo la tua
echo '';
}
}
}
/* filtro per la colonna Anteprima*/
add_filter('manage_posts_columns', 'mini_columns');
add_action('manage_posts_custom_column', 'mini_columns_content', 10, 2);
Come puoi vedere il codice è commentato per facilitarne la comprensione.
5/5 - (9 voti)