在WordPress这个强大的内容管理系统(CMS)中,设置文章显示数量是一个基础而又重要的功能。它直接影响到网站的用户体验和搜索引擎优化(SEO)。今天,我们就来聊聊如何巧妙地调整WordPress文章显示数量,让它既美观又实用。
一、了解WordPress文章显示数量
在WordPress中,文章显示数量主要涉及以下几个部分:
1. 首页文章显示数量:这是指在网站首页、分类页面、标签页面等地方显示的文章数量。
2. 单篇文章显示数量:这是指在文章详情页面中显示的内容数量,包括文章标题、内容、评论等。
3. 分页显示数量:这是指文章分页时,每页显示的文章数量。
二、调整首页文章显示数量
1. 主题设置
我们来看看主题设置。很多WordPress主题都提供了首页文章显示数量的设置选项。以下是一些常见主题的设置方法:
| 主题名称 | 设置方法 |
|---|---|
| Astra | 在主题设置中找到“首页布局”选项卡,然后调整“文章数量”选项。 |
| Divi | 在页面设置中找到“布局”选项卡,然后调整“文章数量”选项。 |
| OceanWP | 在主题设置中找到“首页设置”选项卡,然后调整“文章数量”选项。 |
2. 修改主题文件
如果你使用的是自定义主题,或者上述方法无法满足需求,可以考虑修改主题文件。以下是一个简单的示例:
“`php
// 在 functions.php 文件中添加以下代码
function custom_posts_per_page($query) {
if ($query->is_main_query() && !is_admin() && $query->is_home()) {
$query->set(‘posts_per_page’, 10); // 设置为10
}
}
add_action(‘pre_get_posts’, ‘custom_posts_per_page’);
>
“`
三、调整单篇文章显示数量
1. 长度
在WordPress中,你可以通过以下几种方式来控制单篇文章的显示长度:
- 自动截断:在编辑文章时,勾选“自动截断”选项,并设置截断长度。
- 自定义函数:通过编写自定义函数,在文章详情页面中添加相关代码。
2. 文章摘要
文章摘要是一种常用的方式来展示的一部分。你可以在编辑文章时,手动输入摘要内容,或者通过以下代码自动生成
“`php
// 在 functions.php 文件中添加以下代码
function custom_excerpt_length($length) {
return 20; // 设置为20个字
}
add_filter(‘excerpt_length’, ‘custom_excerpt_length’);
>
“`
四、调整分页显示数量
WordPress默认的分页显示数量为10篇,但你可以根据自己的需求进行调整。以下是如何修改分页显示数量的方法:
“`php
// 在 functions.php 文件中添加以下代码
function custom_posts_per_page($query) {
if ($query->is_main_query() && !is_admin() && $query->is_archive()) {
$query->set(‘posts_per_page’, 20); // 设置为20
}
}
add_action(‘pre_get_posts’, ‘custom_posts_per_page’);
>
“`
五、总结
调整WordPress文章显示数量是一个简单而又实用的操作。通过合理设置,可以让你的网站更加美观、易用,同时也有利于SEO优化。希望本文能帮助你更好地了解和运用这一功能。
如何让wordpress列表页只显示文章的部分内容
第一步:在后台主题管理的index.PHP文件中找到显示全文的函数:
第二步:这个代码所属div层作用是显示该文摘或文章全文。比如曲豆的该层代码是:
将它们替换为:
或替换为:
第三步:以上方法显示wordpress摘要,其中的<?php the_excerpt();?>显示摘要函数。在编辑发表文章时仍然需要点击编辑器上那个”split post with more tag”按钮(快捷方式是Alt+t)。
那么如何让wordpress分类列表页只显示文章的标题列表?其实很简单:直接把这个层里代码都删掉,只留下:
如何在Wordpress博客首页上只显示文章摘要或部分文章
为了在Wordpress博客首页上仅显示文章摘要或部分内容,首先需要在后台插件搜索栏输入“WP-UTF8-Excerpt”,然后安装此插件。安装完成后,转至后台设置页面,在设置选项中会发现摘要设置项,根据需求调整即可。
具体而言,安装完成后,进入Wordpress后台,点击左侧菜单中的“插件”,在搜索框内输入“WP-UTF8-Excerpt”,点击搜索,找到该插件后点击“安装”按钮,安装完成后点击“激活”。激活后返回后台首页,在设置菜单中选择“阅读”选项卡,在“文章摘要”设置区域可以自定义文章摘要的长度,以此来控制首页显示的文章内容长度。这样,每次发布或编辑文章时,只需在编辑界面的摘要框内输入相应内容即可。
需要注意的是,调整摘要设置后,原有文章摘要将不会自动更新,需手动编辑文章内容,重新设置摘要。此外,还可以通过修改主题文件中的相关代码,以达到更精确地控制文章摘要显示的目的。不过,这种方法需要一定的代码编辑能力,不建议初学者尝试。
通过以上步骤,可以实现Wordpress首页仅显示文章摘要或部分内容的效果,提高网站浏览体验,减少用户在首页停留时间,提升网站整体美观度。
如何自定义WordPress文章,页面,标签和分类的固定链接
1.有自定义文章类型,希望自定义文章类型和默认的Post都在首页的主循环中显示。
2.有自定义文章类型(产品),首页主循环中只显示产品。
注意,本教程中只对应首页的主循环,即不适用首页一些侧边栏、或者自定义的文章查询区域。
将下面代码添加到主题的functions.php中即可
function ashuwp_posts_per_page($query){
//首页或者搜索页的主循环
if((is_home()|| is_search())&&$query->is_main_query())
//$query->set(‘post_type’, array(‘product’));//只显示product
$query->set(‘post_type’, array(‘post’,‘product’));//主循环中显示post和product
return$query;
}
add_action(‘pre_get_posts’,’ashuwp_posts_per_page’);
利用pre_get_posts钩子,不光可以实现本教程所需要的内容,还可自由发挥,改变主循环的其它一些参数。
比如仅仅想让首页的文章数量显示为5篇。
function ashuwp_posts_per_page($query){
//仅首页
if( is_home())
$query->set(‘posts_per_page’,5);//每页显示5篇
return$query;
}
add_action(‘pre_get_posts’,’ashuwp_posts_per_page’);








