When you click on “Posts” or “Pages”, you get a paged listing of your posts or pages with the following columns:
Title | Author | Categories | Tags | Date
I have a plugin which gives an SEO score for each post and page. I would like to add two columns to the list view when viewing posts or pages, one for the post’s “seo score” and one for the posts “seo keyword” so that the column listing becomes:
Title | Author | Categories | Tags | Date | SEO Score | SEO Keywords
You add the column using the
manage_posts_column
filter, where you add two new array elements with a custom key name and the header name as the value.The function that displays each row,
_post_row()
, then fires themanage_posts_custom_column
action for each column that it does not know. You hook into this function to display your own data.