I have added code to my function.php file to add the Featured Image of a post to my admin column. It works great for posts and pages, but for my two custom post types (cars, wheels) it doesn't do anything to the admin layout.
Can someone help me with this? Do I need to add a filter for each custom?
I got this code from here: Add featured image thumbnail to WordPress admin columns
The following code in my function.php file:
// Add the posts and pages columns filter. They can both use the same function.
add_filter('manage_posts_columns', 'tcb_add_post_thumbnail_column', 5);
add_filter('manage_pages_columns', 'tcb_add_post_thumbnail_column', 5);
add_filter('manage_custom_post_columns', 'tcb_add_post_thumbnail_column', 5);
// Add the column
function tcb_add_post_thumbnail_column($cols){
$cols['tcb_post_thumb'] = __('FeaTured');
return $cols;
}
// Hook into the posts an pages column managing. Sharing function callback again.
add_action('manage_posts_custom_column', 'tcb_display_post_thumbnail_column', 5, 2);
add_action('manage_pages_custom_column', 'tcb_display_post_thumbnail_column', 5, 2);
add_action('manage_custom_post_column', 'tcb_display_post_thumbnail_column', 5, 2);
// Grab featured-thumbnail size post thumbnail and display it.
function tcb_display_post_thumbnail_column($col, $id){
switch($col){
case 'tcb_post_thumb':
if( function_exists('the_post_thumbnail') )
echo the_post_thumbnail( 'admin-list-thumb' );
else
echo 'Not supported in theme';
break;
}
}
Have you enabled thumbnail support in the post type?
For example, my wp-glossary plugin registers a glossary post type that has posts capabilities (default) and thumbnails enabled, and it works out of the box:
Thanks for visiting my site and trying my snippet :)