Media library admin columns with attachment id

Adding this snippet to the functions.php of your wordpress theme will add a new column within the media library admin columns with the attachment id.

Code Snippet:

add_filter('manage_media_columns', 'posts_columns_attachment_id', 1);
add_action('manage_media_custom_column', 'posts_custom_columns_attachment_id', 1, 2);
function posts_columns_attachment_id($defaults){
$defaults['wps_post_attachments_id'] = __('ID');
return $defaults;
function posts_custom_columns_attachment_id($column_name, $id){
if($column_name === 'wps_post_attachments_id'){
echo $id;

Comments  Leave a Reply

  1. Eva Collados Pascual May 6, 2015 at 5:33 am

    Thanks Kevin! Worked perfectly for me. I tried other functions for this i’ve found on the web without you results.

    Addicted to your snippets!

  2. Thank you so much, you saved me hours and hours 😉

  3. Any way to make the column sortable in 3.5?

  4. Brandon Wilds May 1, 2012 at 11:45 am

    I am currently trying to get the attachment id to show in a custom field within my media library and cannot seem to figure out how to get it there.  Its easy to add to the media page itself using the $_REQUEST[‘attachment_id’] although this does not work in the media library.

    Your code above does not seem to work within my theme for whatever reason.

  5. This makes it MUCH easier to get the id. Would it be possible to add this column to the gallery tab on the media insert pop-over panel as well? (so you could easily see the id of an image for include or exclude in the shortcode)

    1. Hi David,
      I’m sure you could not something I have looked into, I do a little research for a future posting.

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our privacy policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

WordPress Launch Checklist

The Ultimate WordPress Launch Checklist

We've compiled all the essential checklist items for your next WordPress website launch into one handy ebook.
Yes, Send Me the Free eBook!