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

add_filter('manage_posts_columns', 'wxd_attachment_count', 5);
add_action('manage_posts_custom_column', 'wxd_columns_attachment_count', 5, 2);
function wxd_attachment_count($defaults){
    $defaults['wps_post_attachments'] = __('附件数量');
    return $defaults;
}
function wxd_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 文件即可下面是效果图:

如果文章中包含附件则会显示附件的数量,如果不包含则什么都不显示。