随着wordpress这款php+mysql的建站程序热门起来之后很多资源分享站也开始使用wordpress来搭建了,由于是资源分享站,所以有时候一篇文章就要上传多个文件,很多时候网站管理员需要了解某篇文章中有没有附件,还需要点击到文章的编辑页面才能知道该篇文章有没有附件这样管理起来就非常不方便,今天就教大家如何在wordpress后台的文章列表页直接显示文章包含了多少个附件,代码如下:


add_filter('manage_posts_columns', 'ruikeedu_attachment_count', 5);
add_action('manage_posts_custom_column', 'ruikeedu_columns_attachment_count', 5, 2);
function ruikeedu_attachment_count($defaults){
    $defaults['wps_post_attachments'] = __('附件数量');
    return $defaults;
}
function ruikeedu_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;}
    }
}

将以上代码加入到当前主题的functions.php文件即可,如果文章中包含附件则会显示附件的数量,如果不包含则什么都不显示。