{"id":4006,"date":"2020-06-09T12:59:15","date_gmt":"2020-06-09T16:59:15","guid":{"rendered":"https:\/\/themespress.ca\/?p=4006"},"modified":"2021-11-17T06:41:36","modified_gmt":"2021-11-17T11:41:36","slug":"adding-pages-posts-ids-wordpress-admin-columns","status":"publish","type":"post","link":"https:\/\/themespress.ca\/en\/adding-pages-posts-ids-wordpress-admin-columns\/","title":{"rendered":"How to Add Pages\/Posts IDs In WordPress Admin Columns"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p>With this tutorial, we will show you how to use two filters that will allow us to display the pages and posts ID in properly identified columns in the WordPress users section of your website. The first filter will build the properly identified column <a href=\"https:\/\/codex.wordpress.org\/Plugin_API\/Filter_Reference\/manage_pages_columns\" target=\"_blank\" rel=\"noopener noreferrer\">manage_pages_columns<\/a> and <a href=\"https:\/\/codex.wordpress.org\/Plugin_API\/Filter_Reference\/manage_posts_columns\" target=\"_blank\" rel=\"noopener noreferrer\">manage_posts_columns<\/a>.<\/p>\n<p>Once that&#8217;s done, we want to display the IDs in our columns. Two more filters are required: <a href=\"https:\/\/codex.wordpress.org\/Plugin_API\/Action_Reference\/manage_posts_custom_column\" target=\"_blank\" rel=\"noopener noreferrer\">manage_posts_custom_column<\/a> and <a href=\"https:\/\/developer.wordpress.org\/reference\/hooks\/manage_pages_custom_column\/\" target=\"_blank\" rel=\"noopener noreferrer\">manage_pages_custom_column<\/a>.<\/p>\n<p>These filters can also be used for custom post types sometimes used to generate portfolios, testimonials, products, etc&#8230;<\/p>\n\n\t\t<\/div>\n\t<\/div>\n<div id=\"ts-enlighterjs-container-8836222\" class=\"ts-enlighterjs-container-single-enabled  \" style=\"width: 100%;  margin-top: 0px; margin-bottom: 0px;\" data-enlighter-doubleclick=\"true\" data-enlighter-windowbutton=\"true\" data-enlighter-windowtext=\"New Window\" data-enlighter-rawbutton=\"true\" data-enlighter-rawtext=\"RAW Code\" data-enlighter-infobutton=\"false\" data-enlighter-infotext=\"EnlighterJS\" data-enlighter-indent=\"2\"><pre id=\"ts-enlighterjs-pre-8836222\" class=\"\" style=\"white-space: pre-wrap; height: 100%; margin: 0; padding: 0;\" data-enlighter-language=\"php\" data-enlighter-theme=\"custom\" data-enlighter-group=\"\" data-enlighter-title=\"\" data-enlighter-linenumbers=\"true\" data-enlighter-lineoffset=\"1\" data-enlighter-highlight=\"\">add_filter( &#039;manage_pages_columns&#039;, &#039;pages_add_id_column&#039;, 5 );\nadd_action( &#039;manage_pages_custom_column&#039;, &#039;pages_id_column_content&#039;, 5, 2 );\nfunction pages_add_id_column( $columns ) {\n   $columns[&#039;monid&#039;] = &#039;ID&#039;;\n   return $columns;\n}\n\nfunction pages_id_column_content( $column, $id ) {\n  if( &#039;monid&#039; == $column ) {\n    echo $id;\n  }\n}\n\n\nadd_filter( &#039;manage_posts_columns&#039;, &#039;posts_add_id_column&#039;, 5 );\nadd_action( &#039;manage_posts_custom_column&#039;, &#039;posts_id_column_content&#039;, 5, 2 );\nfunction posts_add_id_column( $columns ) {\n   $columns[&#039;monid&#039;] = &#039;ID&#039;;\n   return $columns;\n}\n\nfunction posts_id_column_content( $column, $id ) {\n  if( &#039;monid&#039; == $column ) {\n    echo $id;\n  }\n}<\/pre><\/div><\/div><\/div><\/div><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"With this tutorial, we will show you how to use two filters that will allow us to display the pages and posts ID in properly identified columns in the Wordpress<div class=\"read-more\"><a class=\"btn button-secondary\" href=\"https:\/\/themespress.ca\/en\/adding-pages-posts-ids-wordpress-admin-columns\/\">Read More<\/a><\/div>","protected":false},"author":81,"featured_media":4917,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[283],"tags":[332,326],"class_list":["post-4006","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-body","tag-users"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/themespress.ca\/en\/wp-json\/wp\/v2\/posts\/4006","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themespress.ca\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themespress.ca\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themespress.ca\/en\/wp-json\/wp\/v2\/users\/81"}],"replies":[{"embeddable":true,"href":"https:\/\/themespress.ca\/en\/wp-json\/wp\/v2\/comments?post=4006"}],"version-history":[{"count":0,"href":"https:\/\/themespress.ca\/en\/wp-json\/wp\/v2\/posts\/4006\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themespress.ca\/en\/wp-json\/wp\/v2\/media\/4917"}],"wp:attachment":[{"href":"https:\/\/themespress.ca\/en\/wp-json\/wp\/v2\/media?parent=4006"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themespress.ca\/en\/wp-json\/wp\/v2\/categories?post=4006"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themespress.ca\/en\/wp-json\/wp\/v2\/tags?post=4006"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}