按类别过滤首页帖子

时间:2012-11-25 作者:EGHDK

我有三个类别(新闻、图片、视频),但我的头版上都有它们。我只想在头版显示新闻类别(可能还有未分类的类别)。最好的方法是什么?插件?还是头版上的一段代码?

1 个回复
最合适的回答,由SO网友:Ahmad M 整理而成

尝试将此代码添加到functions.php 文件:

add_action(\'pre_get_posts\', \'ad_filter_categories\');
function ad_filter_categories($query) {
    if ($query->is_main_query() && is_home()) {
        $query->set(\'category_name\',\'news, uncategorized\');
    }
}
category_name 是类别的slug或nicename。添加一个以逗号分隔的要包括的类别列表。

结束

相关推荐

Match two posts in categories

我有博客帖子,每一篇都有三个或三个以上的类别。问题是我需要搜索相关帖子,我必须匹配至少两个类别,即必须有两个常见类别。我正在使用此查询: $args = wp_parse_args($args, array( \'showposts\' => 10, \'post__not_in\' => array($post_id), \'ignore_sticky_posts\' => 1, \'category__in\' =&