Filter Woocommerce page post by acf field using url get value
add_action( 'pre_get_posts', 'pre_make_cars' );
function pre_make_cars($query){
if(is_admin()){
return;
}
if ( $query->is_main_query() ) {
$meta_query = $query->get('meta_query');
if(isset($_GET['_make'])){
$the_slug = $_GET['_make'];
$args = array(
'name' => $the_slug,
'post_type' => 'make',
'post_status' => 'publish',
'posts_per_page' => 1
);
$my_posts = get_posts($args);
$postId = $my_posts[0]->ID;
$meta_query[] = array(
'key' => 'make',
'value' => $my_posts[0]->ID,
'compare' => '='
);
}
$query->set('meta_query', $meta_query);
return;
}else{
return;
}
}