默认情况下隐藏给定类别中的帖子(某些情况除外

时间:2017-08-10 作者:Riccardo

我给一些帖子分配了一种“归档”类别,因此这些帖子不应该出现在任何地方,除非用户访问“归档”页面。

我怎样才能做到这一点?

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

wpse276485_exclude_archived($query) {
  if ( !is_admin() && !is_category(\'archived\') ) {
    $query->set(\'category__not_in\', array(get_cat_ID(\'archived\')));
  }
}

add_action(\'pre_get_posts\',\'wpse276485_exclude_archived\');
这应该可以做到,假设您的类别名称为“存档”。

结束

相关推荐

WP_LIST_CATEGORIES()-将div添加到每个li?

我正在使用wp_list_categories() 从特定的作者ID打印出每个类别的链接,这很好。然而,我还想添加一个div 致各li 将保留类别的图标。我怎样才能做到这一点?这是我当前的代码:<?php // Display a list of all categories associated with author $cat_array = array(); $args = array( \'author\' =>