diff --git a/wp-admin/includes/template.php b/wp-admin/includes/template.php index e18d2cadfe..88aaa0ca33 100644 --- a/wp-admin/includes/template.php +++ b/wp-admin/includes/template.php @@ -669,8 +669,12 @@ function wp_manage_posts_columns( $screen = '') { if ( !in_array( $post_status, array('pending', 'draft', 'future') ) && ( empty($post_type) || post_type_supports($post_type, 'comments') ) ) $posts_columns['comments'] = '
Comments
'; $posts_columns['date'] = __('Date'); - // @todo filter per type - $posts_columns = apply_filters('manage_posts_columns', $posts_columns); + + if ( 'page' == $post_type ) + $posts_columns = apply_filters( 'manage_pages_columns', $posts_columns ); + else + $post_columns = apply_filters( 'manage_posts_columns', $posts_columns, $post_type ); + $post_columns = apply_filters( "manage_{$post_type}_posts_columns", $posts_columns ); return $posts_columns; }