Not rely on WP-Statistics any more
This commit is contained in:
		
							parent
							
								
									66e58793ae
								
							
						
					
					
						commit
						a78456c595
					
				| 
						 | 
					@ -440,15 +440,29 @@ if(!function_exists('akina_comment_format')){
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * post views.
 | 
					 * post views
 | 
				
			||||||
 * @bigfa
 | 
					 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
function restyle_text($number) {
 | 
					function restyle_text($number) {
 | 
				
			||||||
    if($number >= 1000) {
 | 
					    switch (akina_option('statistics_format')) {
 | 
				
			||||||
        return round($number/1000,2) . 'k';
 | 
					        case "type_2": //23,333 次访问
 | 
				
			||||||
    }else{
 | 
					            return number_format($number);
 | 
				
			||||||
        return $number;
 | 
					            break;
 | 
				
			||||||
 | 
					        case "type_3": //23 333 次访问
 | 
				
			||||||
 | 
					            return number_format($number, 0, '.', ' ');
 | 
				
			||||||
 | 
					            break;
 | 
				
			||||||
 | 
					        case "type_4": //23k 次访问
 | 
				
			||||||
 | 
					            if($number >= 1000) {
 | 
				
			||||||
 | 
					                return round($number/1000,2) . 'k';
 | 
				
			||||||
 | 
					            }else{
 | 
				
			||||||
 | 
					                return $number;
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					            break;
 | 
				
			||||||
 | 
					        default:
 | 
				
			||||||
 | 
					            return $number;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function set_post_views() {
 | 
					function set_post_views() {
 | 
				
			||||||
| 
						 | 
					@ -466,18 +480,23 @@ function set_post_views() {
 | 
				
			||||||
add_action('get_header', 'set_post_views');
 | 
					add_action('get_header', 'set_post_views');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function get_post_views($post_id) {
 | 
					function get_post_views($post_id) {
 | 
				
			||||||
    /* 修改需配合统计插件
 | 
						if (akina_option('statistics_api')=='wp_statistics'){
 | 
				
			||||||
	 * $count_key = 'views';
 | 
					        if (!function_exists(wp_statistics_pages)) {
 | 
				
			||||||
     * $views = get_post_custom($post_id);
 | 
					            return '请安装 <a href="https://wordpress.org/plugins/wp-statistics/" target="_blank">WP-Statistics 插件</a>';
 | 
				
			||||||
     * $views = intval($views['views'][0]);
 | 
					        } else {
 | 
				
			||||||
     * $post_views = intval(post_custom('views'));
 | 
					            return restyle_text(wp_statistics_pages('total','uri',$post_id));
 | 
				
			||||||
     * if($views == '') {
 | 
					        }
 | 
				
			||||||
     *     return 0;
 | 
					    } else {
 | 
				
			||||||
     * }else{
 | 
					        $count_key = 'views';
 | 
				
			||||||
     *     return restyle_text($views);
 | 
					        $views = get_post_custom($post_id);
 | 
				
			||||||
     * }
 | 
					        $views = intval($views['views'][0]);
 | 
				
			||||||
	 */
 | 
					        $post_views = intval(post_custom('views'));
 | 
				
			||||||
	return wp_statistics_pages('total','uri',$post_id);
 | 
					        if($views == '') {
 | 
				
			||||||
 | 
					            return 0;
 | 
				
			||||||
 | 
					        }else{
 | 
				
			||||||
 | 
					            return restyle_text($views);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
} 
 | 
					} 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										22
									
								
								options.php
								
								
								
								
							
							
						
						
									
										22
									
								
								options.php
								
								
								
								
							| 
						 | 
					@ -924,6 +924,28 @@ function optionsframework_options() {
 | 
				
			||||||
		'std' => '',
 | 
							'std' => '',
 | 
				
			||||||
		'type' => 'text');
 | 
							'type' => 'text');
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
 | 
					    $options[] = array(
 | 
				
			||||||
 | 
							'name' => __('统计接口', 'akina'),
 | 
				
			||||||
 | 
							'id' => 'statistics_api',
 | 
				
			||||||
 | 
							'std' => "theme_build_in",
 | 
				
			||||||
 | 
							'type' => "radio",
 | 
				
			||||||
 | 
							'options' => array(
 | 
				
			||||||
 | 
								'wp_statistics' => __('WP-Statistics 插件(专业性统计,可排除无效访问)', ''),
 | 
				
			||||||
 | 
								'theme_build_in' => __('主题内建(简单的统计,计算每一次页面访问请求)', '')
 | 
				
			||||||
 | 
							));
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
 | 
					    $options[] = array(
 | 
				
			||||||
 | 
							'name' => __('统计数据显示格式', 'akina'),
 | 
				
			||||||
 | 
							'id' => 'statistics_format',
 | 
				
			||||||
 | 
							'std' => "type_1",
 | 
				
			||||||
 | 
							'type' => "radio",
 | 
				
			||||||
 | 
							'options' => array(
 | 
				
			||||||
 | 
								'type_1' => __('23333 次访问(默认)', ''),
 | 
				
			||||||
 | 
								'type_2' => __('23,333 次访问(英式)', ''),
 | 
				
			||||||
 | 
								'type_3' => __('23 333 次访问(法式)', ''),
 | 
				
			||||||
 | 
								'type_4' => __('23k 次访问(中式)', ''),
 | 
				
			||||||
 | 
							));
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
    $options[] = array(
 | 
					    $options[] = array(
 | 
				
			||||||
		'name' => __('启用 baguetteBox', 'options_framework_theme'),
 | 
							'name' => __('启用 baguetteBox', 'options_framework_theme'),
 | 
				
			||||||
		'desc' => __('默认禁用,<a href="https://github.com/mashirozx/Sakura/wiki/Fancybox">请阅读说明</a>', 'options_framework_theme'),
 | 
							'desc' => __('默认禁用,<a href="https://github.com/mashirozx/Sakura/wiki/Fancybox">请阅读说明</a>', 'options_framework_theme'),
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -35,7 +35,7 @@
 | 
				
			||||||
        <span><i class="iconfont icon-mark"></i><?php comments_popup_link('NOTHING', '1 条评论', '% 条评论'); ?></span>
 | 
					        <span><i class="iconfont icon-mark"></i><?php comments_popup_link('NOTHING', '1 条评论', '% 条评论'); ?></span>
 | 
				
			||||||
		</div>
 | 
							</div>
 | 
				
			||||||
		<div class="views"> 
 | 
							<div class="views"> 
 | 
				
			||||||
		<span><i class="iconfont icon-attention"></i><?php echo wp_statistics_pages('total','uri',get_the_ID()); ?> 热度</span>
 | 
							<span><i class="iconfont icon-attention"></i><?php echo get_post_views(get_the_ID()); ?> 热度</span>
 | 
				
			||||||
		 </div>   
 | 
							 </div>   
 | 
				
			||||||
        </div>		
 | 
					        </div>		
 | 
				
			||||||
	</footer><!-- .entry-footer -->
 | 
						</footer><!-- .entry-footer -->
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -13,7 +13,7 @@
 | 
				
			||||||
	<?php if(akina_option('patternimg') || !get_post_thumbnail_id(get_the_ID())) { ?>
 | 
						<?php if(akina_option('patternimg') || !get_post_thumbnail_id(get_the_ID())) { ?>
 | 
				
			||||||
	<header class="entry-header">
 | 
						<header class="entry-header">
 | 
				
			||||||
		<h1 class="entry-title"><?php the_title(); ?></h1>
 | 
							<h1 class="entry-title"><?php the_title(); ?></h1>
 | 
				
			||||||
		<p class="entry-census"><?php echo poi_time_since(strtotime($post->post_date_gmt)); ?>  <?php echo wp_statistics_pages('total','uri',get_the_ID()); ?> 次阅读</p>
 | 
							<p class="entry-census"><?php echo poi_time_since(strtotime($post->post_date_gmt)); ?>  <?php echo get_post_views(get_the_ID()); ?> 次阅读</p>
 | 
				
			||||||
		<hr>
 | 
							<hr>
 | 
				
			||||||
	</header><!-- .entry-header -->
 | 
						</header><!-- .entry-header -->
 | 
				
			||||||
	<?php } ?>
 | 
						<?php } ?>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -31,7 +31,7 @@
 | 
				
			||||||
        <span><i class="iconfont icon-mark"></i><?php comments_popup_link('NOTHING', '1 条评论', '% 条评论'); ?></span>
 | 
					        <span><i class="iconfont icon-mark"></i><?php comments_popup_link('NOTHING', '1 条评论', '% 条评论'); ?></span>
 | 
				
			||||||
		</div>
 | 
							</div>
 | 
				
			||||||
		<div class="views"> 
 | 
							<div class="views"> 
 | 
				
			||||||
		<span><i class="iconfont icon-attention"></i><?php echo wp_statistics_pages('total','uri',get_the_ID()); ?> 热度</span>
 | 
							<span><i class="iconfont icon-attention"></i><?php echo get_post_views(get_the_ID()); ?> 热度</span>
 | 
				
			||||||
		 </div>   
 | 
							 </div>   
 | 
				
			||||||
        </div>		
 | 
					        </div>		
 | 
				
			||||||
	</footer><!-- .entry-footer -->
 | 
						</footer><!-- .entry-footer -->
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -37,7 +37,7 @@ $the_cat = get_the_category();
 | 
				
			||||||
				</div>
 | 
									</div>
 | 
				
			||||||
				<a href="<?php the_permalink(); ?>" class="post-title"><h3><?php the_title();?></h3></a>
 | 
									<a href="<?php the_permalink(); ?>" class="post-title"><h3><?php the_title();?></h3></a>
 | 
				
			||||||
				<div class="post-meta">
 | 
									<div class="post-meta">
 | 
				
			||||||
					<span><i class="iconfont icon-attention"></i><?php echo wp_statistics_pages('total','uri',get_the_ID()); ?> 热度</span>
 | 
										<span><i class="iconfont icon-attention"></i><?php echo get_post_views(get_the_ID()); ?> 热度</span>
 | 
				
			||||||
					<span class="comments-number"><i class="iconfont icon-mark"></i><?php comments_popup_link('NOTHING', '1 条评论', '% 条评论'); ?></span>
 | 
										<span class="comments-number"><i class="iconfont icon-mark"></i><?php comments_popup_link('NOTHING', '1 条评论', '% 条评论'); ?></span>
 | 
				
			||||||
					<span><i class="iconfont icon-file"></i><a href="<?php echo esc_url(get_category_link($the_cat[0]->cat_ID)); ?>"><?php echo $the_cat[0]->cat_name; ?></a>
 | 
										<span><i class="iconfont icon-file"></i><a href="<?php echo esc_url(get_category_link($the_cat[0]->cat_ID)); ?>"><?php echo $the_cat[0]->cat_name; ?></a>
 | 
				
			||||||
					</span>
 | 
										</span>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -34,7 +34,7 @@
 | 
				
			||||||
	        <span><i class="iconfont icon-mark"></i><?php comments_popup_link('NOTHING', '1 条评论', '% 条评论'); ?></span>
 | 
						        <span><i class="iconfont icon-mark"></i><?php comments_popup_link('NOTHING', '1 条评论', '% 条评论'); ?></span>
 | 
				
			||||||
			</div>
 | 
								</div>
 | 
				
			||||||
			<div class="views"> 
 | 
								<div class="views"> 
 | 
				
			||||||
			<span><i class="iconfont icon-attention"></i><?php echo wp_statistics_pages('total','uri',get_the_ID()); ?> 热度</span>
 | 
								<span><i class="iconfont icon-attention"></i><?php echo get_post_views(get_the_ID()); ?> 热度</span>
 | 
				
			||||||
			 </div>   
 | 
								 </div>   
 | 
				
			||||||
	    </div>		
 | 
						    </div>		
 | 
				
			||||||
		</footer><!-- .entry-footer -->
 | 
							</footer><!-- .entry-footer -->
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -15,7 +15,7 @@
 | 
				
			||||||
  	<?php the_post_thumbnail('full'); ?>
 | 
					  	<?php the_post_thumbnail('full'); ?>
 | 
				
			||||||
  	<header class="entry-header">
 | 
					  	<header class="entry-header">
 | 
				
			||||||
		<h1 class="entry-title"><?php the_title(); ?></h1>
 | 
							<h1 class="entry-title"><?php the_title(); ?></h1>
 | 
				
			||||||
		<p class="entry-census"><?php echo poi_time_since(strtotime($post->post_date_gmt)); ?>  <?php echo wp_statistics_pages('total','uri',get_the_ID()); ?> 次阅读</p>
 | 
							<p class="entry-census"><?php echo poi_time_since(strtotime($post->post_date_gmt)); ?>  <?php echo get_post_views(get_the_ID()); ?> 次阅读</p>
 | 
				
			||||||
		<hr>
 | 
							<hr>
 | 
				
			||||||
	</header>
 | 
						</header>
 | 
				
			||||||
	</div>
 | 
						</div>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue