2月4日更新了网站的一个小功能,添加了阅读计数。

作者: 冬冬 分类: 日记 发布时间: 2021-02-04 10:22

2月5日更新

还是放弃吧 文章自动生成纯静态模式的话 还是没法统计到访问

 

2月4日为网站增加了一个阅读计数的小功能

但是有个小缺点

我的网站的文章页是自动生成纯静态模式的

这个模式下文章页不会自动的更新阅读数量

只能添加到文章列表页使用了

添加方式还是比较简单的

首先将以下代码添加到你的文章的主题的function.php文件中

//添加文章阅读次数
//www.ddayh.com
function get_post_views ($post_id) {
$count_key = 'views';
$count = get_post_meta($post_id, $count_key, true);
if ($count == '') {
delete_post_meta($post_id, $count_key);
add_post_meta($post_id, $count_key, '0');
$count = '0';
}
echo number_format_i18n($count);
}
function set_post_views () {
global $post;
$post_id = $post -> ID;
$count_key = 'views';
$count = get_post_meta($post_id, $count_key, true);
if (is_single() || is_page()) {
if ($count == '') {
delete_post_meta($post_id, $count_key);
add_post_meta($post_id, $count_key, '0');
} else {
update_post_meta($post_id, $count_key, $count + 1);
}
}
}
add_action('get_header', 'set_post_views');

然后在你需要显示的地方填写代码
<?php get_post_views($post -> ID); ?>

但是有时你会发现这个数字没有其他图标的陪伴 很是孤单

我们就可以在他前面加个小人的标记

具体代码如下

<i class="fas fa-comments"></i>

使用此标记前你需要先为你的网站加个CSS样式
fontawesome.min.css
只有使用此样式后才可以的

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

邮箱地址不会被公开。 必填项已用*标注