博客的自定义下拉过滤器不适用于多个过滤器 - Wordpress

Custom dropdown filter for blogs not working for multiple filters - Wordpress

我有一个 wordpress 网站。在博客页面中,我创建了 select dropdown 个过滤器,如果我为单个过滤器编写代码那么它就可以工作,如果我为多个过滤器编写代码那么它就不起作用。
页数:
查看前端的过滤器。现在,查看代码:

$filter_model = $_POST['filter_model'];
$args = array(
        'post_type'  => 'ad',
        'meta_key'     => 'model',
        'meta_value'   => $filter_model,
    );

它适用于单个过滤器,如果我这样做,过滤器就会工作并且帖子会出现在前端。

$filter_model = $_POST['filter_model'];
$filter_year = $_POST['filter_year'];
$args = array(
        'post_type'  => 'ad',
        'meta_query' => array(
                            array(
                                'key'     => 'model',
                                'value'   => $filter_model,
                                'compare' => 'NOT LIKE',
                            ),
                            array(
                                'key'     => 'ad_year',
                                'value'   => $filter_year,
                                'compare' => 'NOT LIKE',
                            ),
                        ),
    );
$query = new WP_Query($args);

它用于多个过滤器,如果我这样做,过滤器将无法正常工作,帖子也不会出现在前端。
你能帮我解决我错的地方吗,我怎样才能过滤多个元键。我卡住了。

请将'compare' => 'NOT LIKE',改为'compare' => '=',。这应该有效。