首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >限制wordpress中页面中的少数类别

限制wordpress中页面中的少数类别
EN

Stack Overflow用户
提问于 2019-06-08 13:48:59
回答 1查看 33关注 0票数 1

我在两页中使用了“最近的帖子”,我需要从这两页中限制一些特定类别的帖子。我在functions.php中添加了下面的代码并保存了下来。但预期的结果不会到来。主页(ID-12)和诗歌页面(ID-8)是我添加的限制772和152是我想限制的页面的类别ID。

代码语言:javascript
复制
function excludeCat($query) {
    $page = get_query_var('paged', 1);

    $exclude = [
        12 => '-772',
        8  => '-152'
    ];

    if ($query->is_home && isset($exclude[$page])) {
         $query->set('cat', $exclude[$page]);
    }
    return $query;
}
add_filter('pre_get_posts', 'excludeCat');

请就密码提出建议

EN

回答 1

Stack Overflow用户

发布于 2019-06-25 01:37:59

只需查看下面的代码并用"functions.php“file.It编写它就可以帮助您。

代码语言:javascript
复制
add_filter( 'widget_posts_args', 'my_widget_posts_args');
function my_widget_posts_args($args) {
        return array(
            'cat' => array(-5,-4) // pass the term id of category which you want to exclude with prefix "-".
             );

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56507015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档