Wordpress Flatsome主题“ pre_get_posts”操作挂钩未修改查询

时间:2018-10-22 14:12:21

标签: php wordpress

我正在工作一个Wordpress网站,该网站是由另一个开发人员使用Flatsome主题构建的。

我正尝试使用以下查询将搜索查询修改为包括帖子类型:“附件”和“页面”:

function cia_search_filter($query) {
  if ( !is_admin() && $query->is_main_query() ) {
    if ($query->is_search) {
      $query->set('post_type', array( 'post', 'attachment', 'page' ) );
    }
  }
}

add_action('pre_get_posts','cia_search_filter');

如果我var_dump $query->is_main_query()$query->is_search都返回false。

这是特定于此主题的,是否有原因为什么不起作用?

0 个答案:

没有答案