Loading

如何给WordPress添加阅读计数

显示文章的阅读次数对 SEO 是有很大好处的,因为每次点击都会对文章进行一次小小的更新,我们可以用 WP-PostViews 这个插件来实现这个功能。

安装插件

在博客后台安装 WP-PostViews 插件。

修改主题代码

方法一:简单的修改。

  1. 在外观 -> 主题编辑器 中,找到 index.php
  2. 找到 <?php while (have_posts()) : the_post(); ?> 这行代码
  3. 在循环内添加代码 <?php if(function_exists('the_views')) { the_views(); } ?>

这样就可以在首页添加一个默认样式,简易的阅读计数。

方法二:修改样式

我们一般喜欢在标题下方添加阅读计数,如下图所示:

以我使用的主题 Nisarg 为例。

找到 index.phpsingle.php,分别代表首页和文章页。

首页和文章页

再找到想要放入阅读计数的具体的位置,比如我的首页,需要到 content-excerpt.php 去修改,找到合适的位置,填入下面代码:

<!-- 添加阅读计数 -->
<span> <i class="fa fa-eye"></i>
		<a class="entry-author-link" rel="author" href="<?php echo esc_url( get_author_posts_url( get_the_author_meta( 'ID' ), 
		get_the_author_meta( 'user_nicename' ) ) ); ?>">
		<span class="entry-author-name"><?php if(function_exists('the_views')) { the_views(); } ?>
</span></a></span>

content-excerpt.php

具体是哪个位置,每个主题都不太一样,可以在博客首页打开浏览器开发工具,定位到想要放的位置的父级标签,比如 <h5 class="entry-date">...</h5>,可以更快的定位到位置。

文章页也是同样的道理,以 single.php 作为入口文件,找到 content.php,再找到具体的位置。如下图是我对文章页的修改:

content.php

设置

在博客后台,设置,浏览次数选项,可以配置插件,可以设置个性化的文案,有个 忽略来自机器的浏览 的选项可以选择否,如果我们的博客访客寥寥,机器可以避免 0次阅读 的尴尬。

(全文完)

本文首发于我的个人博客 https://chaohang.top

作者 张超航,公众号【超超不会飞】

转载本站文章请注明作者和出处 超超不会飞 ,请勿用于任何商业用途

欢迎关注我的微信公众号 【超超不会飞】,获取第一时间的更新。

posted @ 2020-10-20 09:32  超超不会飞  阅读(342)  评论(0编辑  收藏  举报