wordpress如何点击一次增加浏览量或点击量?

以wp-postviews插件为例:

修改/wp-content/plugins/wp-postviews/wp-postviews.php文件646行函数increment_views:

### Function: Increment Post Views
increment_views();
function increment_views() {
   global $wpdb;
   $post_id = intval($_GET[‘postviews_id’]);
   if($post_id > 0 && defined(‘WP_CACHE’) && WP_CACHE) {
       $post_views = get_post_custom($post_id);
       $post_views = intval($post_views[‘views’][0]);
       if(!update_post_meta($post_id, ‘views’, ($post_views+1))) {
           add_post_meta($post_id, ‘views’, 1, true);
       }
   }
}

修改后:红色部分为修改或添加的代码。其中“rand(2,5)”,2和5,代表,一次点击,随机增加2—5个浏览量。可根据需要自行修改。

### Function: Increment Post Views
increment_views();
function increment_views() {
   global $wpdb;
   $post_id = intval($_GET[‘postviews_id’]);
   if($post_id > 0 && defined(‘WP_CACHE’) && WP_CACHE) {
       $post_views = get_post_custom($post_id);
       $post_views = intval($post_views[‘views’][0]);
        $viewrnd=rand(2,5);
       if(!update_post_meta($post_id, ‘views’, ($post_views+$viewrnd))) {
           add_post_meta($post_id, ‘views’, $viewrnd, true);
       }
   }
}

注:其他模板自带浏览量的wordpress,可通过搜索“$post_id, ‘views’, 1, true”等相关关键词查找代码位置。

经站长亲测可用,欢迎试用。

评论已关闭