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,它正在工作。谢谢