设置特定类别时,粘滞帖子不起作用

时间:2019-04-02 作者:Fizzler

我想在首页和归档页上的特定类别的归档列表顶部显示粘性帖子。我一直在谷歌上搜索一个有效的解决方案,发现了一些类似的线索:

if(!empty(get_option(\'sticky_posts\'))){
    $args = array(
        \'posts_per_page\' => -1,
        \'posts__in\'      => get_option(\'sticky_posts\'),
        \'category_name\'  => \'EVENTS\'
    );

    $catquery = new WP_Query($args);
} 
上述代码仅在以下情况下有效\'category_name\' => \'EVENTS\' 被注释掉,因此似乎只要调用类别,就无法在归档列表的顶部显示粘性帖子。尽管有些人写了“WordPress只能在头版上显示粘性帖子”之类的话,但这似乎并没有让我感到非常困惑。

请有人帮我解决这个问题。

提前谢谢你。

1 个回复
SO网友:Qaisar Feroz

根据documentation 对于WP_Query(), category_name 应为类别slug.所以更换EVENTS 带着类别的鼻涕虫EVENTS

\'category_name\'  => \'events\'  // Assuming that \'events\' is slug of category `EVENTS`

\'cat\'  => 5\'   // Replace 5 with id of  of category `EVENTS`
我希望这有帮助。

相关推荐

Dropdown menu for categories

当我使用下面的代码时<?php wp_nav_menu( array(\'menu\' => \'categories\' )); ?> 我可以创建一个新的菜单来列出我创建的wordpress中的所有类别。我用它在页面中间列出所有类别。我现在的问题是:有没有一种简单的方法可以为存在的每个子类别创建下拉菜单?那么,当我点击一个特定的类别时,它的子类别会显示出来吗?