设置刷新浏览器不影响WordPress点击阅读量实现方法

老乐 优化维护2字数 875阅读2分55秒阅读模式

我们在给WordPress添加功能的时候尽量的少用插件降低WP的负载。我们有些设计主题的不够严谨,点击阅读功能是刷新浏览器就自动增加,这个不是正常的用户阅读数。我们如何调整更为严谨的WordPress点击阅读量,这里我们可以修改。

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);
}
}

添加到Functions.php中。

<?php
$post_id=get_the_ID();
if(isset($_COOKIE['views'.$post_id.COOKIEHASH]) && $_COOKIE['views'.$post_id.COOKIEHASH] == '1')
{

}
else{
setPostViews($post_id);
setcookie('views'.$post_id.COOKIEHASH,'1',time() + 3600,COOKIEPATH,COOKIE_DOMAIN);//设置时间间隔
}
?>

将代码放到有阅读数的页面上面。

投上你的一票
 
  • 本文由 老乐 发表于 2024年10月25日 08:10:40
  • 转载请务必保留本文链接:https://www.zhujipingjia.com/wp-getpostviews.html
  • WordPress阅读数