It looks like only query and category params are not working, this is some kind of conflict with your theme you should be able to fix it by:
1. add in your theme functions.php file the code below
add_filter( "adverts_form_load", "change_query_field_name" );
function change_query_field_name( $form ) {
if( $form['name'] != "search" ) {
return $form;
}
foreach( $form["field"] as $key => $field ) {
if( $field["name"] == "query" ) {
$form["field"][$key]["name"] = "ad_query";
}
}
return $form;
}
add_filter( "adverts_list_query", function( $args ) {
if( adverts_request( "ad_query" ) ) {
$args["s"] = adverts_request( "ad_query" );
}
return $args;
});
2. edit the search-by-category.php snippet and on line 28, 54, 62 change advert_category to ad_category.