Dragon主题如何为文章浏览数(阅读数)增加一个初始随机数?

2023/08/10 16:01:45 发布 · boke123导航

boke123百科以前使用主题时并没有安装统计浏览数的插件,所使用的主题也未带有这个功能,而现在使用Dragon主题却自带统计浏览数的功能,但是每次发文显示的浏览数(阅读数)只有1或个位数,看起来很“寒酸”。具体如下图所示:

为了让刚发布的文章的浏览数(阅读数)更好看一点,决定为其增加一个初始随机数,如随机增加10~100。实现的方法很简单,只需要在/wp-content/themes/dragon/functions.php最后面添加以下代码并保存即可:

//发布文章时为文章增加10~100浏览数
function tin_liulanshu_api($post_ID) {
$random = mt_rand(10, 100);
add_post_meta($post_ID, 'tin_post_views',$random, true);
}
add_action('publish_post', 'tin_liulanshu_api', 0);

上述第3行代码的10和100就是获取随机的数值范围,大家也可以根据自己实际需求修改,如改为mt_rand(99, 99999)等。

如果不喜欢发布文章时增加文章浏览数,也可以在更新文章的时候添加阅读数,具体代码如下:

//为文章增加10~100浏览数
function liulanshu_api( $post_ID, $post, $update ) {
if ( wp_is_post_revision( $post_ID ) || wp_is_post_autosave( $post_ID ) ) {
return;
}
if(get_post_meta($post_ID,'tin_post_views',true) > 9) return;
if ( 'publish' === $post->post_status && 'post' === $post->post_type ) {
$random = mt_rand(10, 100);
update_post_meta($post_ID, 'tin_post_views', $random, true);
}
}
add_action( 'save_post', 'liulanshu_api', 10, 3 );

上述代码第6行的作用就是如果该文章的浏览数大于9就不再增加随机数,相当于阅读量小于10的都有一次增加随机浏览数的机会。如果删除第6行就相当于每次保存文章都会增加一个随机数,所以不建议取消。

上述代码第8行的10和100就是获取随机的数值范围,大家也可以根据自己实际需求修改,如改为mt_rand(99, 99999)等。

这样以后我们在发布或更新文章时(二选一即可)就会自动增加一个随机浏览数(阅读数),再也不用为个位数的浏览数(阅读数)而感觉“脸上无光”了。

您可能感兴趣的文章

免备案香港主机优惠码
文章标签: ,  
本文地址:https://boke123.net/jianzhan/7040.html
文章标签: ,  
版权声明:本文为原创文章,版权归 boke123导航 所有!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请与本站联系(邮箱:boke123dh@qq.com)更正、删除,谢谢!
站长建议:①新人建站推荐使用免备案 老薛主机,②购买5118会员建议使用9折优惠码 iboke112
WYYB网站库VIP快审服务