档案

Posts Tagged ‘Display Mode’

Methods on How to Display Excerpt and Number of Blog Post Views of WordPress Blog

2020年08月25日 留下评论

WordPress中,默认首页和分类目录会看到文章以全文方式展示,不方便阅读和查找,比较好的方式是通过只显示标题和部分内容,同时如果能显示每一篇文章的浏览次数就更好了。以twenty seventeen主题为例,下面就简要说明如何实现显示摘要与浏览次数的方法。

首先是在首页和分类目录页面显示文章的标题和摘要的方法。参考博文“wordpress在首页和分类目录下显示标题或摘要”介绍的方法实现。

(1)在后台-外观-主题编辑器中,先找到当前的主题,再在右侧栏找到index.php文件,找到get_template_part函数(共有两个,可以用Ctrl+F来查找)。

(2)将get_template_part(‘template-parts/post/content’, get_post_format)中第二个参数更换为’excerpt’,即得到get_template_part(‘template-parts/post/content’, ‘excerpt’)。

(3)将get_template_part(‘template-parts/post/content’, ‘none’)中第二个参数更换为’excerpt’,即得到get_template_part(‘template-parts/post/content’, ‘excerpt’)。

(4)保存以后,刷新一下页面,就会发现得到想要的效果了。

(5)想要实现在点击分类目录名以后,只显示文章标题和摘要,则找到archive.php文件,同样按照上述方式修改,最后修改完成保存一下,清理缓存,刷新一下页面。

接着是在首页、分类目录页面、文章页面显示文章浏览次数的方法。参考博文“使用WP-Postviews 统计日志浏览次数”、“使用WP-PostViews统计文章浏览次数”等介绍的方法实现。

(1)安装好插件WP-Postviews,保持默认设置即可。

(2)在后台-外观-主题编辑器中,先找到当前的主题,再在右侧栏找到index.php文件,找到while ( have_posts() ): the_post();

在上述语句下一行(一般是第40行)插入如下语句:

if(function_exists(‘the_views’)) { the_views(); }。

(3)保存以后,刷新一下页面,就会发现得到想要的效果了。

(4)想要在分类目录页面显示文章浏览次数,则找到archive.php文件,同样按照上述方式修改,最后修改完成保存一下,清理缓存,刷新一下页面。

(5)想要在文章页面显示文章浏览次数,则找到single.php文件,同样按照上述方式修改,最后修改完成保存一下,清理缓存,刷新一下页面。

Reset the Display Mode and Number of Blog Posts Views When Changing the Theme

2020年08月21日 1条评论

前几天因为放置本博客的免费空间突然失联,无法打开,给空间服务商发过服务单告知此事,已经两天了一直没有得到回复,估计免费空间的话不一定会有回复的,但以后务必记得多备份一下空间数据。下面是发给空间服务商的服务单页面截图。

昨天在EUserv德国永久免费VPS上一键安装了WordPress博客程序,并配置好域名后,今天开始就在该空间上撰写博文。关于该空间的申请及其设置可参见博文“EUserv德国永久免费VPS申请与简单使用教程–仅有IPv6网络”和“Euserv免费VPS安装宝塔以及Telegram电报设置基于ipv6的DL访问”。

之前我在该VPS上安装了宝塔面板并继续安装了YukiDrive程序,详细的安装步骤可以进一步参考博文“纯IPV6服务器安装宝塔面板–搭建网站实现IPV4访问/ipv6,ipv4皆可访问”和“宝塔面板安装YukiDrive–支持Onedrive & SharePoint文件浏览程序”。

我的YukiDrive文件浏览程序地址为:

青春路上Yuki Drive

欢迎访问!

之前的博客选用的主题是系统自带的Twenty Seventeen主题,今天我选用的是Twenty Sixteen主题,需要重新设置博文的显示方式与浏览次数。

首先,我希望在首页和分类页面只显示博文的摘要,参考博文“WordPress首页显示文章摘要(主题Twenty Sixteen)”。登陆WordPress后台的外观-主题编辑器,修改该文件代码:template-parts/content.php

将26行开始的下述代码注释掉,或者直接删除:

   the_content(

      sprintf(

         // translators: %s: Post title.

       __( ‘Continue reading<span class=”screen-reader-text”> “%s”</span>’, ‘twentysixteen’ ),

           get_the_title()

         )

    );

更改为:

if(!is_single()) {

        the_excerpt();

        } else {

         the_content(__(‘(more…)’));

             }

接着,我希望在首页和分类页面显示每篇博文的浏览次数,可以先安装WP-PostViews插件,设置好后,在“小工具”里会出现一个“浏览次数”的小工具,可以添加到侧边栏。进入外观-主题编辑器,打开首页模板index.php,找到以下语句:

while ( have_posts() ) :

the_post();

紧接着在下面添加如下语句:

if(function_exists(‘the_views’)) { the_views(); }

就可以在首页显示每篇博文的浏览次数。打开文章归档archive.php,完成上述相同的操作,就可以在分类页面显示每篇博文的浏览次数。打开文章页面single.php,完成上述相同的操作,就可以在打开每篇博文时显示其浏览次数。