本站使用的主题为 WordPress 2015,笔者认为该主题的瑕疵之一是在归档页面会显示文章全文而不是文章摘要,使浏览归档页面时候经常需要大量滑动鼠标滚轮,相当不方便。适逢最近比较闲,简单看了一下主体代码解决了这个问题。
在 WordPress 控制台选择外观->主题文件编辑器,选择要编辑的主题为二〇一五,可以在右侧的主题文件中找到 archive.php
这一文件,在其中有以下代码段:
// Start the loop.
while ( have_posts() ) :
the_post();
/*
* Include the post format-specific template for the content. If you want
* to use this in a child theme, then include a file called content-___.php
* (where ___ is the post format) and that will be used instead.
*/
get_template_part( 'content', get_post_format() );
endwhile;
该段代码的作用为循环显示归档页面的每一篇文章,而 get_template_part()
这一方法显示了文章内容,因此将其替换为显示文章摘要的方法即可,替换该语句为显示摘要的代码后代码段如下:
// Start the loop.
while ( have_posts() ) :
the_post();
/*
* Include the post format-specific template for the content. If you want
* to use this in a child theme, then include a file called content-___.php
* (where ___ is the post format) and that will be used instead.
*/
get_template_part( 'content', 'search' );
endwhile;
这里笔者为了省事,直接调用了显示搜索结果页面(search.php
)中的显示搜索结果的文章摘要的方法,因为在该主题中,搜索出的文章会以摘要的方法显示。更新代码文件后刷新博客就可以看到效果了。