Below are the simple steps to add feature Image column in WP Admin for custom post/post/page
1. 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);
2. Add the column
function tcb_add_post_thumbnail_column($cols){ $cols['tcb_post_thumb'] = __('Featured Image'); return $cols; }
3. 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);
4.bGrab 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( 'featured-thumbnail' ); else echo 'Not supported in theme'; break; } }
No comments:
Post a Comment