From 92c03dc8981779728d0a1462d3bdfec4a4dff666 Mon Sep 17 00:00:00 2001 From: Andrew Nacin Date: Sat, 27 Feb 2010 06:45:23 +0000 Subject: [PATCH] Restore manage_pages_columns filter in wp_manage_posts_columns(). Pass post type to manage_posts_columns, and add a manage_{$post_type}_posts_columns filter. fixes #12398 git-svn-id: https://develop.svn.wordpress.org/trunk@13451 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-admin/includes/template.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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; }