本文最后更新于2021年3月31日,已超过 4 年没有更新,如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!
既上次优化了erphpdown前端文章页显示下载次数后,本次优化主要是针对后台文章列表栏,添加自定了列-下载次数,并进行显示。下面介绍一下方法。
一、在erphpdown插件目录的includes\show.php下,大概第23行之后加入下列代码。
$postdowns=get_post_meta($postsid, 'post_downs', true);
global $wpdb, $wppay_table_name;
$down_total = $wpdb->get_var("SELECT COUNT(id) FROM $wppay_table_name WHERE order_status=1 And post_id = $postsid");
if(!$postdowns && $down_total > 0){
update_post_meta($postsid,'post_downs',$down_total);
}else if($down_total > $postdowns){
update_post_meta($postsid,'post_downs',$down_total);
}
二、在主题目录的functions.php的?>之前加入如下代码。
//1~ 在后台文章列表增加1列数据,展示下载数
add_filter( 'manage_posts_columns', 'customer_posts_columns' );
function customer_posts_columns( $columns ) 下载次数
$columns['postdowns'] = '下载次数';
return $columns;
}
//2~ 输出下载次数
add_action('manage_posts_custom_column', 'customer_columns_value', 10, 2);
function customer_columns_value($column, $post_id){
if($column=='postdowns'){
$down_count = get_post_meta($post_id,'post_downs',true);
if(!$down_count) {
$down_count = 0;
}
echo $down_count;
}
return;
}
效果图
此方法之适合免登陆下载,其它不适用
最新评论