You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在WordPress中排除分类列表里的featured_home分类

解决WordPress分类列表排除指定分类的问题

没问题,这有两种简单的方法帮你排除名为featured_home的分类,你可以根据需求选择:

方法1:查询时直接排除(更高效)

利用get_categories()的exclude参数,先获取目标分类的ID,再在查询时过滤掉它:

// 获取要排除的分类ID
$exclude_cat_id = get_cat_ID('featured_home');
// 查询分类时排除该ID对应的分类
$categories = get_categories(array(
    'exclude' => $exclude_cat_id
));

foreach($categories as $category) {
    echo '<button class="button" data-filter=".' .$category->name. '">'.$category->name.'</button>';
}

这种方法的好处是从数据库层面就过滤掉了不需要的分类,减少了循环处理的数据量,效率更高。

方法2:循环内判断跳过(更直观)

如果不想额外获取分类ID,也可以在循环里直接判断分类名称,遇到featured_home就跳过当前循环:

$categories = get_categories();
foreach($categories as $category) {
    // 跳过名为featured_home的分类
    if($category->name === 'featured_home') {
        continue;
    }
    echo '<button class="button" data-filter=".' .$category->name. '">'.$category->name.'</button>';
}

这种方法代码更简洁直观,不用额外处理分类ID,适合快速修改。

内容的提问来源于stack exchange,提问作者tejal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.06 16:32:35