在WordPress首页展示指定栏目(分类目录)的内容,可通过以下三种主流方法实现,根据操作复杂度推荐,新手优先选择方法一或方法三,开发者可选方法二:
后台自定义设置(推荐新手)
适用场景:主题支持首页自定义(如Astra、OceanWP等)
-
创建空白首页
- 进入后台 →
页面
→新建页面
设为首页
→ 发布 - 进入
设置
→阅读
→ 将首页显示
改为静态页面
,选择刚创建的页面
- 进入后台 →
-
添加栏目区块
- 编辑首页 → 点击 添加区块 → 搜索
最新文章
或文章查询
- 在区块设置面板:
来源
选择分类目录
分类目录
输入目标栏目名称(如“技术教程”)- 调整文章数量、排序方式等参数
- 发布页面即可生效
- 编辑首页 → 点击 添加区块 → 搜索
编辑主题模板(需代码基础)
适用场景:需要完全自定义布局或主题无内置选项
-
创建子主题(安全必备)
- 避免主题更新覆盖修改(通过插件
Child Theme Configurator
一键生成)
- 避免主题更新覆盖修改(通过插件
-
修改首页模板
- 子主题中复制
index.php
或home.php
(优先级更高) - 在需展示栏目的位置插入代码:
<?php $args = array( 'category_name' => 'news', // 替换为栏目别名(非名称) 'posts_per_page' => 5 // 显示数量 ); $query = new WP_Query($args); if ($query->have_posts()) : while ($query->have_posts()) : $query->the_post(); // 输出文章内容(按主题结构) the_title('<h3>', '</h3>'); the_excerpt(); endwhile; wp_reset_postdata(); // 重置查询 endif; ?>
- 子主题中复制
使用插件(高效无代码)
推荐插件:
-
Elementor Pro(可视化构建)
- 安装后编辑首页 → 拖拽
文章
部件 → 在查询
选项卡选择分类目录
- 安装后编辑首页 → 拖拽
-
Post Grid(免费轻量)
创建网格 → 筛选指定分类 → 复制短码粘贴到首页
-
Custom Post Type UI(高级需求)
配合自定义文章类型管理复杂栏目
关键注意事项
-
栏目别名检查
- 代码中需使用分类目录的
slug
(在文章
→分类目录
中查看),非显示名称 - 示例:若栏目名称为“产品评测”,别名可能是
product-review
- 代码中需使用分类目录的
-
缓存与更新
- 修改后清除缓存(插件如WP Super Cache)
- 开启子主题避免更新丢失修改
-
SEO优化建议
- 栏目文章需保持更新频率,提升首页活跃度
- 为栏目添加结构化数据(通过SEO插件如Rank Math)
方法选择参考
需求 | 推荐方式 | 难度 |
---|---|---|
快速基础展示 | 方法一 | |
完全自定义布局 | 方法二 | |
多栏目混合/复杂筛选 | 方法三+插件 |
重要提示:操作前务必备份网站(插件:UpdraftPlus),若首页展示异常,检查分类目录别名拼写,或通过
Health Check
插件排查冲突。
引用说明:本文方法基于WordPress 6.0+官方文档及开发者手册,主题兼容性参考Astra、GeneratePress官方指南,插件数据来自WordPress.org2025年安全审计报告。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/37584.html