Ich verwende WP_Query (ziemlich Standard). Es funktioniert alles super.
Ich muss jedoch eine bestimmte Änderung vornehmen, bei der, wenn der Benutzer den spezifischen Postnamen in die URL eingibt, die Suche nur den Post zurückgibt, der diesem post_name-Wert entspricht.
Siehe meinen Code unten mit einem Kommentar dazu, dass die bestimmte Zeile nicht funktioniert.
<?php
$getPeople = array(
'post_type' => 'person',
'posts_per_page' => -1,
// I want this below to only return me the post with this specific value.
// This doesn't error, but doesn't work either.
// I know it seems counter-productive to a 'search' but this particular case requires it.
// This has a hard-coded value at the moment.
'post_name' => 'rebecca-atkinson',
'orderby' => 'meta_value',
'meta_key' => 'last-name',
'order' => 'ASC',
'meta_query' => array(
array(
'key' => 'gender',
'value' => $theGender,
)
),
'tax_query' => array(
'relation' => 'OR',
array(
'taxonomy' => 'accent',
'field' => 'slug',
'terms' => $theAccent,
'operator' => 'IN',
),
array(
'taxonomy' => 'style',
'field' => 'slug',
'terms' => $theStyle,
'operator' => 'IN',
),
array(
'taxonomy' => 'age',
'field' => 'slug',
'terms' => $theAge,
'operator' => 'IN',
),
)
);
$myposts = new WP_Query($getPeople);
?>
Ihre Hilfe wäre sehr dankbar. Wenn ich nur sehen könnte, wie man nach dieser speziellen “Schnecke” sucht, wäre das großartig.
Vielen Dank, Michael.
Es ist in Ordnung, ich habe es herausgefunden! Ich muss ‘name’ und NICHT ‘post_name’ verwenden. ‘name’ => ‘rebecca-atkinson’,
– Michael Giovanni Pumo
29. September ’11 um 16:41
wordpress.stackexchange.com/a/18715/22616
– softsdev
27. Februar ’13 um 12:12