排除主查询和自定义类别

时间:2018-05-08 作者:wharfdale

如您所见,在这里的第二行中,我只执行主查询。这对网站其他地方的自定义查询没有影响。如何将其应用于自定义查询?

function exclude_category( $query ) {
  if ( $query->is_home() && $query->is_main_query() ) {
      $query->set( \'cat\', \'-9\' );
  }
}
add_action(\'pre_get_posts\',  __NAMESPACE__ . \'\\\\exclude_category\');

1 个回复
SO网友:idpokute

这是一个自定义查询。在这种情况下,可以将参数直接传递给自定义查询。否则,您可以在“exclude\\u category”函数中添加其他条件。例如,您可以检查类别、帖子类型、存档与否。

结束

相关推荐

对WooCommerce的Functions.php更改不起作用

我正在尝试将其添加到函数中。php。在我的另一个站点上的测试实验室中,它可以很好地添加测试信息。但在这个网站上,我试图把它添加到什么都没有发生的情况下。该网站正在使用最新的woocommerce运行一个建筑节俭主题。有什么想法吗?我基本上只是想在每个产品页面上添加一行类似于免责声明但无法添加的文本。add_action(\'woocommerce_before_add_to_cart_form\',\'print_something_below_short_description\');