WordPress: visualizzare l'anteprima dell'immagine in evidenza dei post nel backend

Una caratteristica che manca a WordPress è visualizzare l'immagine in evidenza (thumbnail) associata ad un post nelle colonne della tabella amministrativa dei post. Fortunatamente esiste una soluzione. Vediamo quale.

Aggiungete il seguente codice al file functions.php:


add_filter( 'manage_posts_columns', 'add_post_thumbnail_column', 5 );
add_filter( 'manage_pages_columns', 'add_post_thumbnail_column', 5 );


function add_post_thumbnail_column( $cols ) {
  $cols['post_thumb'] = __( 'Immagine in evidenza', 'textdomain' );
  return $cols;
}


add_action( 'manage_posts_custom_column', 'display_post_thumbnail_column', 5, 2 );
add_action( 'manage_pages_custom_column', 'display_post_thumbnail_column', 5, 2 );

function display_post_thumbnail_column( $col, $id ) {
  switch( $col ) {
    case 'post_thumb':
      the_post_thumbnail( array( 150,150 ) );
      break;
    default:
      break;
  }
}
Torna su