do_action( "manage_{$post->post_type}_posts_custom_column", string $column_name , int $post_id )
Fires for each custom column of a specific post type in the Posts list table.
Contents
Description
The dynamic portion of the hook name, $post->post_type
, refers to the post type.
Possible hook names include:
manage_post_posts_custom_column
manage_page_posts_custom_column
Parameters
-
$column_name
string -
The name of the column to display.
-
$post_id
int -
The current post ID.
More Information
This action is called whenever a value for a custom column should be output for a custom post type. Combined with the manage_${post_type}_posts_columns filter, this allows you to add or remove (unset) custom columns to a list of custom post types.
For built-in post types and multiple custom types, use manage_posts_custom_column.
Terms and Taxonomies
When passing this function on terms and taxonomies, a third parameter is added.
$column_name
(string) (required) The name of the column to display.
Default: None
$term_id
(int) (required) The ID of the current term. Can also be taken from the global $current_screen->taxonomy.
Default: None
$null
(null) (required) Unused and won’t pass anything.
Default: None
Source
File: wp-admin/includes/class-wp-posts-list-table.php
.
View all references
do_action( "manage_{$post->post_type}_posts_custom_column", $column_name, $post->ID );
Changelog
Version | Description |
---|---|
3.1.0 | Introduced. |
User Contributed Notes
You must log in before being able to contribute a note or feedback.
For further management of columns, check:
https://developer.wordpress.org/reference/hooks/manage_post_type_posts_columns/
To add/remove/rename columns
https://developer.wordpress.org/reference/hooks/list_table_primary_column/
To set the primary (default) column
Suppose you have a ‘book’ custom post type and you want to add the publisher and book author in the edit page but remove the post author.