Add featured image thumbnail to admin columns list for posts and pages:
<?php
// add featured image thumbnails to WordPress admin columns
// add_theme_support( 'post-thumbnails' ); // theme should support
function themename_add_post_thumbnail_column( $cols ) { // add the thumb column
// output feature thumb in the end
//$cols['themename_post_thumb'] = __( 'Featured image', 'themename' );
//return $cols;
// output feature thumb in a different column position
$cols_start = array_slice( $cols, 0, 2, true );
$cols_end = array_slice( $cols, 2, null, true );
$custom_cols = array_merge(
$cols_start,
array( 'themename_post_thumb' => __( 'Featured image', 'themename' ) ),
$cols_end
);
return $custom_cols;
}
add_filter( 'manage_posts_columns', 'themename_add_post_thumbnail_column', 5 ); // add the thumb column to posts
add_filter( 'manage_pages_columns', 'themename_add_post_thumbnail_column', 5 ); // add the thumb column to pages
function themename_display_post_thumbnail_column( $col, $id ) { // output featured image thumbnail
switch( $col ){
case 'themename_post_thumb':
if( function_exists( 'the_post_thumbnail' ) ) {
echo the_post_thumbnail( 'thumbnail' );
} else {
echo __( 'Not supported in theme', 'themename' );
}
break;
}
}
add_action( 'manage_posts_custom_column', 'themename_display_post_thumbnail_column', 5, 2 ); // add the thumb to posts
add_action( 'manage_pages_custom_column', 'themename_display_post_thumbnail_column', 5, 2 ); // add the thumb to pages
?>