Упростил максимально код, и после именно его вместо страницы фильтрации выдает 404-ую:
add_action( 'pre_get_posts', 'action_function_name_11' );
function action_function_name_11( $query ) {
if ( isset($_GET['research_me']) && $query->is_main_query() ) {
$meta = array(
array(
'key' => 'test123',
'value' => 'text5',
'compare' => '='
)
);
$query->set('meta_query',$meta );
}
}
Все работает, если закоментировать строку:
$query->set('meta_query',$meta );
То есть если правильно не отредактировать запрос по метаданным, выдает 404-ую страницу. Это как сравнивать теплое с мягким. Может есть идеи из-за чего так происходит?