2017-02-07 4 views
0

Ich mag ein wp_query den UK Postleitzahl mit Platz suchen machen und ohne Raum ebensoWp_query Suche nach Postleitzahlen in Großbritannien mit Raum und ohne Raum ebenso

$postcode = $_GET['postcode']; 
$args = array(
    'post_type' => 'architect', 
    'post_status' => 'publish', 
    'posts_per_page' => 6, 
    'paged' => $paged, 
    'order' => 'ASC', 
    'orderby' => 'title', 
    'meta_query' => array(
    array(
     'key' => 'postcode', 
     'value' => $postcode, 
     'compare' => '=' 
     ) 
    ) 
); 

Beispiel BT3 9DT = BT39DT

Antwort

2

einfach ein $postcode = str_replace(' ', '', $_GET['postcode']).

Sollte der Trick tun, es sei denn, Sie speichern die Postleitzahlen in der Datenbank mit Leerzeichen. Aber ich würde vorschlagen, dass Sie dasselbe tun (indem Sie Leerzeichen mit '' ersetzen), während Sie die Postleitzahl in der Datenbank speichern.

Auf diese Weise sind Sie sicher, was Sie bekommen.