Wordpress排除类别

时间:2018-05-10 22:12:33

标签: wordpress

我正在尝试调整特定模块中的数据并排除特定类别的帖子,但我不确定它为什么不起作用。

 public function latest_tab($instance)
{
    $output = "<div class=\"jeg_tabpost_item\" id=\"jeg_tabpost_3\"><div class=\"jegwidgetpopular\">";

    $results = ModuleQuery::do_query(array(
        'category__not_in'          => array(236),
        'post_type'                 => 'post',
        'sort_by'                   => 'latest',
        'post_offset'               => 0,
        'number_post'               => $instance['limit'],
        'pagination_number_post'    => $instance['limit'],
    ));

由于某些原因,ID为236的类别的帖子仍在显示。

2 个答案:

答案 0 :(得分:0)

试试这个

'cat'=>'-236',

此注释在codex页面https://developer.wordpress.org/reference/functions/query_posts/#comment-377

中指定

希望它有效!

答案 1 :(得分:0)

只要有人也需要它,对我有用的就是这样

$results = ModuleQuery::do_query(array(
    'exclude_category'          => '1,236',
    'post_type'                 => 'post',
    'sort_by'                   => 'latest',
    'post_offset'               => 0,
    'number_post'               => $instance['limit'],
    'pagination_number_post'    => $instance['limit'],
));