2月4日更新了网站的一个小功能,添加了阅读计数。
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
只有使用此样式后才可以的