一般WordPress搭建网站都需要统计页面的浏览次数,如果一个站点如果安装过多插件会对SEO优化不利,一般都会使用代码实现一些功能,今天就分享一下用代码查询WordPress网站浏览量。
1、在functions.php函数文件的未尾另起一行,添加如下代码。
<?php
/* Postviews start */
function getPostViews($postID){
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
return " 0 ";
}
return $count;
}
function setPostViews($postID) {
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}
/* Postviews start end*/
?>
2、在您需要显示统计浏览次数的页面,例如在single.php内容页面中的<?php endwhile; ?>和<?php endif; wp_reset_query(); ?>循环语句的中间添加以下代码:
<?php setPostViews(get_the_ID());?>
添加后的显示,如:
<?php endwhile; ?>
<?php setPostViews(get_the_ID());?>
<?php endif; wp_reset_query(); ?>
3、最后在您需要显示统计的地方添加如下代码:
<?php echo getPostViews(get_the_ID()); ?> 次浏览
以上就是用代码查询WordPress网站浏览量的详细内容,更多请关注WordPress主题站
发表评论