Ich habe eine Meta-Abfrage ähnlich wie:
$posts = new WP_Query( 'post_type=article&meta_key=kln_aid&meta_value=' . $aid );
wo ich aid
brauche, um zwischen Groß- und Kleinschreibung zu unterscheiden. Ist das über Meta Query möglich?
So arbeiten Meta_Key / _Values. Wie Sie Ihre Werte speichern, unterscheidet zwischen Groß- und Kleinschreibung.
Beispiel meta_key = 'foo'
und meta_value = 'Bar'
Würde das Ergebnis zurückgeben, das Sie suchen:
$posts = new WP_Query( 'post_type=post&meta_key=foo&meta_value=Bar' );
Liefert das Ergebnis, das Sie suchen, nicht zurück:
$posts = new WP_Query( 'post_type=post&meta_key=foo&meta_value=bar' );
Es sieht jedoch so aus, als könnte Ihre database als fallindividuell eingerichtet werden und einige Probleme verursachen.
Bitte beachten Sie, dass update_post_meta und delete_post_meta und get_posts die Meta-Datensätze mit Groß- und Kleinbuchstaben aktualisieren / löschen / abfragen, wenn Ihre databasesortierung die Groß- und Kleinschreibung nicht beachtet (mit Suffix _ci). Allerdings wird get_post_meta augenscheinlich aufgrund des WordPress-Caching zwischen Groß- und Kleinschreibung unterscheiden. Weitere Informationen finden Sie unter https://core.trac.wordpress.org/ticket/18210 .
Referenz: update_post_meta für weitere Informationen