ich benutze wordpress 4.9.7
und ich benutze advanced custom fields 4.4.12
.
In meinem Backend habe ich einen Beitragstyp, der aufgerufen wird coins
das ein Beziehungsfeld namens hat related_coins
und ein Textfeld, das aufgerufen wird algorithm
. Grundsätzlich erstellt mein Beziehungsfeld eine Beziehung zum benutzerdefinierten Beitragstyp products
. Das Produkt kann also eine Beziehung zu mehreren Coins haben.
Ich kann derzeit nur nach Beitragstyp filtern. Ich möchte jedoch nach dem benutzerdefinierten Feld filtern algorithm
des Beitragstyps coin
.
Folgendes habe ich versucht:
function graphic_card_products_query( $args, $field, $post_id ) {
$args['meta_query'] = array(
array(
'key' => 'algorithm', // name of custom field
'value' => 'related_coins',
'compare' => 'LIKE'
)
)
// return
return $args;
}
// filter for every field
add_filter('acf/fields/relationship/query/name=related_coins', 'graphic_card_products_query', 10, 3);
Grundsätzlich versuche ich, eine Liste aller Werte zu erhalten, die das benutzerdefinierte Feld enthält algorithm
hat und übergebe es als Filteroption zurück an das Beziehungsfeld related_coin
.
Aktuell bekomme ich nichts zurück.
Irgendwelche Vorschläge, was ich falsch mache?
Anscheinend hat sich hier ein Tippfehler eingeschlichen…
'acf/fields/relationship/query/name=graphic_card_productss'
<-- es gibt zwei "s" am Ende– BA_Webimax
6. Juli 2018 um 15:10 Uhr
@BA_Webimax Danke für deine Antwort! Ich bekomme jedoch immer noch nicht alle eindeutigen Feldwerte zum Filtern in meinem Beziehungsfeld. Ich vermute, es gibt irgendwie ein Problem mit meiner Abfrage. Irgendein Vorschlag, wie man es ändert? Ich schätze Ihre Antworten!
– Carol.Kar
6. Juli 2018 um 17:10 Uhr
Möchten Sie Produkte nach benutzerdefiniertem Beitragstyp filtern, die sich auf benutzerdefinierte Felder beziehen, richtig?
– Gufran Hassan
14. Juli 2018 um 5:49 Uhr