Last Updated: February 25, 2016
·
1.225K
· markgoodyear

Display WordPress page ID's in the admin

This is a quick tip to display the page ID next to the page title in the WordPress admin without the need for any plugins. Simply add this snippet to your themes functions.php file:

// Set columns to be used in the Pages section
function custom_set_pages_columns($columns) {
  return array(
    'cb' => '<input type="checkbox" />',
    'page_id' => __('ID'),
    'title' => __('Title'),
    'author' => __('Author'),
    'date' => __('Date'),
  );
}

// Add the ID to the page ID column
function custom_set_pages_columns_page_id( $column, $post_id ) {
  if ($column == 'page_id'){
    echo $post_id;
  }
}

// Add custom styles to the page ID column
function custom_admin_styling() {
  echo '<style type="text/css">',
    'th#page_id{width:60px;}',
    '</style>';
}

// Add filters and actions
add_filter('manage_edit-page_columns' , 'custom_set_pages_columns');
add_action( 'manage_pages_custom_column' , 'custom_set_pages_columns_page_id', 10, 2 );
add_action('admin_head', 'custom_admin_styling');

This then will create a new column in the Pages section which has the page ID in.

Post with example image: http://markgoodyear.com/2013/07/display-page-id-wordpress-admin-area/

Have a fresh tip? Share with Coderwall community!

Post
Post a tip
Related Tags
#wordpress
Did you know?

WordPress sites collect scripts from themes, plugins, and tag managers. A compromised plugin update can add a skimmer to every page without a change in your own templates.

Security insights from Cside