在信息爆炸的当下,网站内容的管理和呈现方式显得尤为重要,Haida主题强大的文章分类筛选功能为用户提供了精准高效的内容管理工具。使用WordPress主题的分类筛选功能对文章进行高效分类和组织,可实现清晰的分类导航和精准的筛选结果,使用户能够快速找到所需信息,减少无效的浏览时间,极大地提升了网站运营效率和用户体验。
Haida主题内置的高级筛选功能设置方法:
1:进入WordPress后台分类目录管理页面
登录后,在后台左侧的菜单栏中,选择主题设置
>分类筛选
,开启分类筛选功能,在这里,你可以配置分类筛选的显示方式和样式,如选择下拉菜单或横排按钮形式。

2:编辑一级主分类
如果要显示一级主分类,点击“主分类筛选设置”输入框,在弹出的下拉菜单中选择要展示的一级分类,这里需要所选分类已有文章,若是空分类则不会在前端页面显示。
3:自定义文章字段属性(可选)
如果你需要更多筛选字段,可以启用高级自定义文章字段设置:

字段名称将在前端显示,字段标识是查询变量名,请不用使用中文。设置完成后在撰写或编辑文章时,右侧会有一个“自定义属性”区块,区块里显示的就是这里设置的字段选项,发布文章时记得选择适合该文章的选项。

如果需要你可以添加多个筛选类型,每个类型可以添加多个筛选字段。
最后:查看前端效果
保存所有设置后,前往前端页面查看分类筛选是否已成功启用。通常,分类筛选会以你选择的样式(如下拉菜单或横排按钮)出现在文章列表页面。

通过代码扩展功能(适用于深度定制)
如果主题内置功能不满足需求,可参考以下通用方法:
- 注册自定义分类法
在主题的functions.php
中添加代码,创建独立分类(如“资源类型”):
register_taxonomy('resource_type', 'post', [
'label' => '资源类型',
'hierarchical' => true, // 支持父子层级
'show_ui' => true,
'show_in_rest' => true, // 支持Gutenberg编辑器
'rewrite' => ['slug' => 'resource-type'],
]);
- 添加前端筛选表单
在模板文件(如archive.php
)中插入下拉菜单:
<form action="<?php echo esc_url(home_url('/')); ?>" method="GET">
<?php wp_dropdown_categories([
'taxonomy' => 'resource_type',
'show_option_all' => '所有资源类型',
'value_field' => 'slug', // 关键参数:必须用slug而非ID
'name' => 'resource_type',
]); ?>
<input type="submit" value="筛选">
</form>
- 处理筛选查询
通过pre_get_posts
钩子修改主查询:
add_action('pre_get_posts', function($query) {
if (!is_admin() && $query->is_main_query()) {
if (isset($_GET['resource_type'])) {
$tax_query = [
[
'taxonomy' => 'resource_type',
'field' => 'slug',
'terms' => sanitize_text_field($_GET['resource_type']),
]
];
$query->set('tax_query', $tax_query);
}
}
});
注意事项
- 性能优化
- 避免同时启用多个分类法筛选,可能影响查询速度
- 使用缓存插件(如WP Rocket)减轻服务器压力
- 用户体验
- 层级分类建议使用下拉菜单而非平铺标签
- 筛选结果页需明确显示当前条件(如“正在筛选:电子书”)
- SEO兼容性
- 确保筛选参数符合伪静态规则(如
/books/?resource_type=ebook
) - 使用
rel="nofollow"
防止搜索引擎抓取重复内容
备选方案:使用插件
如果代码操作复杂,可安装以下插件与Haida主题兼容:
- FacetWP
支持AJAX实时筛选、多条件交集/并集操作,与Haida的模块化布局无缝集成 - Search & Filter Pro
提供可视化筛选器构建器,支持自定义分类法和字段
嗨达WordPress主题的文章分类筛选功能正是为了让读者更便捷地浏览和查找感兴趣的内容而设计的,建议优先使用Haida主题的原生功能,若需更复杂筛选再结合代码或插件。
通过以上步骤,你就能在嗨达主题中轻松设置文章分类筛选功能,提升用户体验和网站的实用性。希望这篇文章对你有所帮助!
评论
抢沙发请登录后发表评论
社交账号登录