WP Redirect funktioniert nicht

Ich versuche mit diesem Code auf eine andere URL umzuleiten–

$siteurl= get_site_url(); //echo " This is basic property search.... now redirecting"; //echo "\n\n Redirect URL for property posts=" + $redirecturl; wp_redirect( "http://" . $siteurl . "?post_type=property&search_keyword=" + $search_keyword . "&submit=Search" . "&price-min=" . $price_min . "&price-max=" . $price_max . "&city=" . $address_city . "&state=" . $address_state . "&zip=" . $address_zip . "&beds=" . $beds . "&baths=" . $baths); 

Aber hier findet die Umleitung statt–

 http://dimitri.clientdemos.pw/105&submit=Search&price-min=&price-max=&city=&state=&zip=&beds=&baths= 

Was mache ich hier falsch? Warum wird die richtige URL nicht für die Umleitung verwendet?

Solutions Collecting From Web of "WP Redirect funktioniert nicht"

Sie verwenden ein + -Zeichen für die erste Instanz der Zeichenfolgenverkettung. Mit a . stattdessen sollte es reparieren.

Außerdem bietet WordPress einige nützliche functionen, die diesen Code erleichtern könnten:

 wp_redirect( add_query_arg( array( 'post_type' => 'property', 'search_keyword' => $search_keyword, 'submit' => 'Search', 'price-min' => $price_min, 'price-max' => $price_max, 'city' => $address_city, 'state' => $address_state, 'zip' => $address_zip, 'beds' => $beds, 'baths' => $baths, ), site_url() ) ); 

add_query_arg() können Sie eine URL mit neuen Abfrageargumenten erstellen, anstatt eine unordentliche String-Verkettung zu verwenden.