WordPress Astra主题Latest Posts区块如何修改文章数并添加分页
原生Latest Posts区块本身没有内置分页功能,这是WordPress核心区块的固有设计,和Astra主题无关,给你三个可行的解决方法,按优先级排序:
方案1:替换为查询循环(Query Loop)区块(最推荐)
WordPress区块编辑器自带的查询循环区块可以完全替代Latest Posts的最新文章展示功能,本身就支持分页,和Astra主题兼容性很好:
- 删除当前页面里的Latest Posts区块,插入「查询循环」区块
- 预设选择「最新文章」模板,展示效果和你现在用的Latest Posts基本一致
- 在右侧区块设置栏找到分页选项,开启后可以自定义展示分页数字、上一页/下一页按钮,还能调整分页的对齐方式、样式
- 直接在查询循环的设置里就能调整每页展示的文章数量,操作逻辑和你之前改
Number of items参数完全一样
方案2:切换首页设置为「您的最新文章」
你之前已经测试过这个设置下文章数量配置可以生效,这个模式本身默认就带分页功能:
- 如果你需要在首页文章列表前后加其他自定义内容,可以用Astra主题自带的钩子功能,插入自定义区块、文本、图片等内容,和你现在用静态页自定义首页的效果没有区别
方案3:保留Latest Posts区块,自定义分页逻辑(不推荐,需要改代码)
如果一定要保留现有Latest Posts区块,可以在主题functions.php文件中添加自定义分页查询代码,之后在当前静态页的Latest Posts区块下方插入自定义HTML区块,调用分页短代码即可,不过改代码前建议先备份网站文件,避免出错。
内容的提问来源于stack exchange,提问作者Hooman Bahreini
相关产品推荐
相关产品推荐

