Php 自定义搜索筛选器未显示任何结果

Php 自定义搜索筛选器未显示任何结果,php,wordpress,Php,Wordpress,我已经创建了一个自定义搜索过滤器,以按状态显示事件,并自定义了代码,但在选择状态时,它无法显示任何结果。代码如下: add_filter( 'event_manager_get_listings', 'filter_by_state_field_query_args', 10, 2 ); function filter_by_state_field_query_args( $query_args, $args ) { if ( isset( $_POST['form_data']

我已经创建了一个自定义搜索过滤器,以按状态显示事件,并自定义了代码,但在选择状态时,它无法显示任何结果。代码如下:

    add_filter( 'event_manager_get_listings', 'filter_by_state_field_query_args', 10, 2 );
function filter_by_state_field_query_args( $query_args, $args ) {
    if ( isset( $_POST['form_data'] ) ) {
        parse_str( $_POST['form_data'], $form_data );
        // If this is set, we are filtering by state
        if ( ! empty( $form_data['filter_by_state'] ) ) {
            $event_state = sanitize_text_field( $form_data['filter_by_state'] );
            $query_args['meta_query'][] = array(
                        'key'     => '_event_state',
                        'value'   => $event_state,
                        );
        }
    }
    return $query_args;
}

您的元键名称是否真的是
\u event\u state
,或者应该是
event\u state
?我尝试将元键更改为just\u state,它正在工作。谢谢