要在WordPress的某个分类下添加内容筛选功能,你可以通过以下几种方法实现:
- 使用插件
Filter Everything 插件
这是一个非常通用的筛选插件,可以筛选任何文章类型和任何标准。它支持使用Widgets或Shortcodes在页面上轻松集成筛选器,并且与几乎所有页面构建器兼容。
- 自定义开发
创建自定义分类法
你可以创建自定义分类法(Taxonomy)来实现更细致的筛选。例如,如果你想要按颜色筛选文章,可以创建一个名为"color"的自定义分类法,并将其应用到文章上。
add_action('init', 'create_color');
function create_color() {
$labels = array(
'name' => _x('Colors', 'taxonomy general name'),
'singular_name' => _x('Color', 'taxonomy singular name'),
'search_items' => __('Search Colors'),
'all_items' => __('All Colors'),
'parent_item' => __('Parent Color'),
'parent_item_colon' => __('Parent Color:'),
'edit_item' => __('Edit Color'),
'update_item' => __('Update Color'),
'add_new_item' => __('Add New Color'),
'new_item_name' => __('New Color Name'),
);
register_taxonomy('color', 'post', array(
'hierarchical' => false,
'labels' => $labels,
'show_ui' => true,
'query_var' => true,
'rewrite' => array('slug' => 'color')
));
}
这段代码创建了一个名为"color"的自定义分类法,并将其应用于文章类型。
使用重写规则和模板
你可以通过添加重写规则和创建专门的模板文件来实现筛选页面。这样,当用户访问特定的URL时,WordPress将加载筛选页面并显示筛选结果。
通过上述方法,你可以为你的WordPress网站添加强大的分类筛选功能,提升用户体验。选择适合你需求的方法进行实施。
原文