Pytania otagowane jako meta-query

Odnosi się do mechanizmu wbudowanego w klasę WP_Query do wysyłania zapytań do bazy danych o dane wiadomości, w tym strony i CPT, na podstawie metadanych wiadomości.

12
meta_query z meta wartościami jako tablice serializacji
Pracuję nad projektem, w którym tworzę niestandardowy typ postu i niestandardowe dane wprowadzane za pomocą pól meta powiązanych z moim niestandardowym typem postu. Z jakiegokolwiek powodu postanowiłem zakodować meta-boxy w taki sposób, aby dane wejściowe w każdym metaboksie były częścią tablicy. Na przykład przechowuję długość i szerokość geograficzną: <p> <label …

2
Meta_query porównuje wyjaśnienie operatora
Zauważyłem, że istnieje wiele operatorów, których można użyć do porównania w meta_query. Nie jestem jednak pewien, jakiego operatora powinienem użyć, jest to niejasne jak operator =i LIKE. Chciałbym wiedzieć, co dokładnie oznacza każdy operator i w jakim stanie powinienem ich używać. = != > >= < <= LIKE NOT LIKE …


3
Zagnieżdżone meta_query z wieloma kluczami relacji
Jestem ciekawy, czy Wordpress jest w stanie uruchomić zagnieżdżone meta_query, z których każdy ma inne klucze relacji? Począwszy od Wordpress 3.0, tax_querymoże wykonywać tę funkcję; Zastanawiam się, czy to ma odpowiednik meta_query. $results = query_posts( array( 'post_type' => 'event_id', 'meta_query' => array( 'relation' => 'AND', array( 'relation' => 'OR', array( …

5
Jak mogę utworzyć meta_query z tablicą jako meta_field?
Oto argumenty mojego zapytania: $args = array( 'post_type' => 'news', 'meta_query' => array( array( 'key' => 'topics', 'value' => 'sports', ) ) ); Działa topicsto, gdy jest łańcuchem, ale nie, gdy jest tablicą. Chciałbym, aby to zapytanie działało, gdy topicsjest na przykładarray( 'sports', 'nonprofit', etc. ) Czy istnieje sposób na …
16 query  meta-query 


2
meta_query 'porównaj' => 'IN' nie działa
Po pierwsze wiem, że to duplikat, ale żadna ze starszych odpowiedzi nie była pomocna. Przeszukuję posty za pośrednictwem post_meta. Oto mój kod, który obecnie nic nie zwraca. $args = array( 'numberposts' => -1, 'post_type' => 'post', 'meta_query' => array( array( 'key' => 'system_power_supply', 'value' => array('single', 'redundant'), 'compare' => 'IN', …

2
Użyj REGEXP w kluczu WP_Query meta_query
Wiem, że mogę używać REGEXP w WP_Query w następujący sposób: $query = new WP_Query(array( 'posts_per_page' => -1, 'post_status' => 'publish', 'meta_query' => array( array( 'key' => 'custom_fields', 'value' => 'foo[(][0-9][)]', // with regex stuff 'compare' => 'REGEXP', ), ), )); Ale potrzebuję też wyrażeń regularnych w kluczu. Lubię to: $query …

1
Używając meta_query, w jaki sposób mogę filtrować według niestandardowego pola i porządkować według innego?
Za pomocą następującego kodu (w functions.php) moje posty (zdarzenia CPT) są uporządkowane według _end_date zamiast _start_date. Jakie jest właściwe rozwiązanie tego problemu na WP 3.1.3? Oczywiście, że chciałbym uniknąć używania przestarzałych meta_key. add_filter( 'pre_get_posts', 'my_get_posts' ); function my_get_posts( $query ) { if ( is_home() ) { $query->set( 'post_type', 'event' ); …

2
Zapytanie WP REST API v2 za pomocą wielu kluczy meta
Korzystając z wersji 2 interfejsu API REST, chcę wysłać zapytanie do niektórych postów za pomocą wielu meta-kluczy. W wersji 1 mogłem sformatować adres URL podobny &filter[meta_value][month]=12&[meta_value][year]=2015i zadziałało (po udostępnieniu meta wartości w interfejsie API). Teraz w wersji 2 mogę to uruchomić tylko przy użyciu metod wymienionych w tym wątku GitHub: …

1
Mieszanie zwykłych i niestandardowych typów postów (z meta_query) na stronie głównej
Nie jestem pewien, jak to osiągnąć. Próbuję mieszać standardowe posty i niestandardowe posty na stronie głównej witryny, ale chcę wyświetlać niestandardowe posty tylko po ustawieniu wartości meta. Wyświetlanie postów działa dobrze, 'post_type' => array('game', 'post')ale kiedy dodam w meta_query, zwykłe posty nie są już wyświetlane (co ma sens, ponieważ nie …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.