Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过另一个wp过滤器过滤meta_查询Wordpress结果_Wordpress - Fatal编程技术网

通过另一个wp过滤器过滤meta_查询Wordpress结果

通过另一个wp过滤器过滤meta_查询Wordpress结果,wordpress,Wordpress,首先,对标题感到抱歉,我不知道如何用几句话来解释这一点 我有一个查询,它从主查询中删除带有元键的帖子/页面 但是,在特定页面(首页)上,我也希望按单个类别(首页新闻)进行过滤。我试着添加下面的代码,但它坏了 有人能帮我改进一下吗 为了清楚起见,我想全局地按meta_键过滤,只按一个模板front-page.php的meta_键和类别过滤 `函数hide_private_posts($query){ 好的-为了结束这一切 我使用的查询query\u posts似乎重置了循环,并覆盖了前面放置的me

首先,对标题感到抱歉,我不知道如何用几句话来解释这一点

我有一个查询,它从主查询中删除带有元键的帖子/页面

但是,在特定页面(首页)上,我也希望按单个类别(首页新闻)进行过滤。我试着添加下面的代码,但它坏了

有人能帮我改进一下吗

为了清楚起见,我想全局地按meta_键过滤,只按一个模板front-page.php的meta_键和类别过滤

`函数hide_private_posts($query){


好的-为了结束这一切

我使用的查询
query\u posts
似乎重置了循环,并覆盖了前面放置的meta\u查询

因此,这可以很好地工作并保留元查询过滤

if ( $query->is_home() && $query->is_main_query() ) {
    $query->set( 'category_name', 'front-page-news');
}
if ( $query->is_home() && $query->is_main_query() ) {
    $query->set( 'category_name', 'front-page-news');
}