einfache Felder Plugin benutzerdefinierte Abfrage

Ich habe eine Sammlung von Posts für Familien. Ich verwende das einfache Felder-Plugin für Handle-Mitglieder der Familie. Gibt es eine einfache Möglichkeit, Posts basierend auf Werten aus den benutzerdefinierten Feldern abzufragen, die vom Plugin für einfache Felder erstellt wurden.

Ich sehe die Metaschlüssel im Admin:

_simple_fields_fieldGroupID_6_fieldID_1_numInSet_0 _simple_fields_fieldGroupID_6_fieldID_2_numInSet_0 _simple_fields_fieldGroupID_6_fieldID_3_numInSet_0 _simple_fields_fieldGroupID_6_fieldID_1_numInSet_1 _simple_fields_fieldGroupID_6_fieldID_2_numInSet_1 _simple_fields_fieldGroupID_6_fieldID_3_numInSet_1 

wo fieldID_1 ein Dropdown für Jahr (1950-2010) ist,
fieldID_2 ist ein Dropdown für Geschlecht (männlich oder weiblich)
fieldID_3 ist ein Textfeld für name

Wie würde ich nach allen Beiträgen fragen, bei denen das Geschlecht “männlich” und nach Jahren geordnet ist?

Vielen Dank!

BEARBEITEN

Es gibt numInSet_N-Werte. Manche haben vielleicht 0, andere 10 oder mehr.

Das Plugin für einfache Felder erstellt generische Werte für jeden Schlüssel. Zum Beispiel ist _simple_fields_fieldGroupID_6_fieldID_1_numInSet_0 ein Dropdown für Jahr und hat die folgenden Schlüsselwerte:

 dropdown_num_2 dropdown_num_3 dropdown_num_4 ... dropdown_num_62 

Wo dropdown_num_2 tatsächlich 1950 ist, ist dropdown_num_3 1951 und so weiter.

Dasselbe gilt für das Dropdown-Feld gender, _simple_fields_fieldGroupID_6_fieldID_2_numInSet_0, das die folgenden Schlüsselwerte aufweist:

 dropdown_num_2 dropdown_num_3 

Wo dropdown_num_2 tatsächlich ‘männlich’ ist, ist dropdown_num_3 ‘weiblich’.

Die Abfrage, um alle Posts zu erhalten, bei denen das Geschlecht “männlich” ist und nach Jahr geordnet ist, müsste _simple_fields_fieldGroupID_6_fieldID_2_numInSet_N == ‘dropdown_num_2’ und ORDER BY des Jahres aller übereinstimmenden Posts überprüfen.

Solutions Collecting From Web of "einfache Felder Plugin benutzerdefinierte Abfrage"

Nun, viel später, aber ich fand, dass ich selbst nach der Antwort suchte, bevor ich es triggerse, also werde ich für andere in meinem Boot posten, da ich sicher bin, dass das OP das jetzt sortiert hat. 😉

Verwenden Sie "meta_key" und "meta_value" in Ihrer Abfrage, nachdem Sie sich in Ihrer database “post_meta” angesehen haben, um herauszufinden, was das einfache Felder-Plugin erstellt hat, wie das oben erwähnte OP. Die Abfrage, die ich benötigt, die unten veröffentlicht wird, packt Beiträge von 3 verschiedenen Post-Typen (2 benutzerdefinierte), wo das einfache Feld, das ich hinzugefügt: “Feature in Homepage Schieberegler” hat einen Dropdown-Wert von ja ( meta_value: dropdown_num_3 Wert meta_value: dropdown_num_3 ).

 query_posts( array( 'numberposts' => '10', 'post_type' => array('filmp', 'corp', 'post'), 'meta_key' => '_simple_fields_fieldGroupID_1_fieldID_3_numInSet_0', 'meta_value' => 'dropdown_num_3' ) );