manage_pages_columns

Home » Hooks » manage_pages_columns

The manage_pages_columns hook is a WordPress action hook that allows you to add or remove columns in the WordPress pages table. The columns are displayed when you go to the "Pages" section in the WordPress admin panel. You can use this hook to add custom columns that display additional information about your pages or remove existing columns that you don’t need.

The manage_pages_columns hook passes an array of columns to the WordPress admin panel, where they are displayed. You can modify this array to add or remove columns as per your requirement.

Here’s an example of how you can use the manage_pages_columns hook to add a custom column to the WordPress pages table:

add_filter( 'manage_pages_columns', 'custom_pages_column' );
function custom_pages_column( $columns ) {
    $columns['page_slug'] = __( 'Page Slug', 'text-domain' );
    return $columns;
}

In the above example, we’re using the add_filter() function to add a new column with the name "Page Slug" to the WordPress pages table. The column ID is "page_slug", and we’re using the __() function to add a translation string for localization purposes.

You can use the manage_pages_columns hook to add or remove columns based on your requirements. It’s a powerful hook that can help you customize your WordPress admin panel to meet your specific needs.

Learn More on WordPress.org

Register an account to save your snippets or go Pro to get more features.