WP META_QUERY参数在函数中不起作用

时间:2019-10-12 作者:heroj

我有三个查询参数用于过滤网格中的帖子。按作者和状态运行良好,但ACF meta\\u查询不起作用。I选择设置字段:http://prntscr.com/pi6m66

我需要当选择“Ne”值时从网格隐藏帖子,但它仍然显示在那里。

    function my_super_filer_function2($query_args){
    global $post;

    $post_author = $post->post_author;
    $query_args[\'author\'] = $post_author;
     $query_args[\'post_status\'] = array(\'publish\', \'future\');

    $query_args [\'meta_query\']= array(
\'meta_key\' => \'zobrazitnatridy\',
\'meta_value\' => \'Ne\',
\'meta_compare\' => \'!=\'
);
    return $query_args;
}
add_filter(\'my_super_filter2\', \'my_super_filer_function2\');
怎么了?

1 个回复
SO网友:Vantiya

您非常接近它,只需要稍微修改一下代码。看,我已经为你更新了代码。

function my_super_filer_function2($query_args){
    global $post;
    $post_author = $post->post_author;
    $query_args[\'author\'] = $post_author;
    $query_args[\'post_status\'] = array(\'publish\', \'future\');
    $query_args[\'meta_query\'] = array(
        array(
            \'key\' => \'zobrazitnatridy\',
            \'value\' => \'Ne\',
            \'compare\' => \'!=\'
        )
    );
    return $query_args;
}
add_filter(\'my_super_filter2\', \'my_super_filer_function2\');

相关推荐

为内置钩子调用do_action和Apply_Filters是否安全?

我正在开发一个插件,它需要复制一些内置的WordPress逻辑。(此逻辑不能用任何内置方法调用,也不能独立连接到。)在这个动作序列中,WordPress的正常行为是调用动作挂钩(do_action(\'wp_login\', ...)) 和过滤器挂钩(apply_filters(\'login_redirect\', ...)).如果在对应于在Core中调用它们的时间点调用它们,那么直接从我的插件调用这些内置钩子是否安全(并且是可以接受的做法)?或者,其他与此相关的开发人员期望在非常特定的时间执行操作的风