ErphpDown插件优化(三)

既上次优化了erphpdown前端文章页显示下载次数后,本次优化主要是针对后台文章列表栏,添加自定了列-下载次数,并进行显示。下面介绍一下方法。

一、在erphpdown插件目录的includes\show.php下,大概第23行之后加入下列代码。
// PHP CODE

0
$postdowns=get_post_meta($postsid, 'post_downs', true);
1
global $wpdb, $wppay_table_name;
2
$down_total = $wpdb->get_var("SELECT COUNT(id) FROM $wppay_table_name WHERE order_status=1 And post_id = $postsid”);
3
if(!$postdowns && $down_total > 0){
4
update_post_meta($postsid,'post_downs',$down_total);
5
}else if($down_total > $postdowns){
6
update_post_meta($postsid,'post_downs',$down_total);
7
}

二、在主题目录的functions.php的?>之前加入如下代码。
// PHP CODE

0
//1~ 在后台文章列表增加1列数据,展示下载数
1
add_filter( 'manage_posts_columns', 'customer_posts_columns' );
2
function customer_posts_columns( $columns ) 下载次数
3
$columns['postdowns'] = '下载次数';
4
return $columns;
5
}
6
7
//2~ 输出下载次数
8
add_action('manage_posts_custom_column', 'customer_columns_value', 10, 2);
9
function customer_columns_value($column, $post_id){
10
if($column=='postdowns'){
11
$down_count = get_post_meta($post_id,'post_downs',true);
12
if(!$down_count) {
13
$down_count = 0;
14
}
15
echo $down_count;
16
}
17
return;
18
}

效果图

此方法之适合免登陆下载,其它不适用
赞(1)
未经允许不得转载:伊阳博客 » ErphpDown插件优化(三)
所属分类: WordPress

留言 抢沙发

  • QQ号
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

表情 关闭

图片