Home / admin / Display post attachment count in admin column
  • How to Display post attachment count in admin column

    display-post-attachment-count-in-admin-column

    Sometimes you have a post with multiple attachments and it would be nice to see a count of the total media attached to a post. Adding this snippet to the functions.php of your wordpress theme will display the post attachment count in a custom admin column.

    ( example screenshot )

    wordpress snippet : PHP

    <>
    add_filter('manage_posts_columns', 'posts_columns_attachment_count', 5);
    add_action('manage_posts_custom_column', 'posts_custom_columns_attachment_count', 5, 2);
    
    function posts_columns_attachment_count($defaults){
        $defaults['wps_post_attachments'] = __('Attached');
        return $defaults;
    }
    function posts_custom_columns_attachment_count($column_name, $id){
    	if($column_name === 'wps_post_attachments'){
    	$attachments = get_children(array('post_parent'=>$id));
    	$count = count($attachments);
    	if($count !=0){echo $count;}
        }
    }
    

    ( WordPress codex functions, hooks, in this snippet. )

    manage_posts_columns, get_children, add_filter, add_action, __, _n, wp,