«meta-query» etiketlenmiş sorular

Yazı meta verilerine dayalı olarak sayfalar ve CPT'ler dahil olmak üzere gönderi verileri için veri tabanını sorgulamak için WP_Query sınıfında yerleşik bir mekanizmayı ifade eder.

12
serileştirme dizileri olarak meta değerleri olan meta_query
Özel yazı türümü ve özel yazı türümle ilişkili meta kutuları üzerinden girilen özel verileri oluşturduğum bir proje üzerinde çalışıyorum. Her ne sebeple olursa olsun, meta kutularını her meta kutudaki girdilerin bir dizinin parçası olacak şekilde kodlamaya karar verdim. Mesela, enlem ve boylamı saklıyorum: <p> <label for="latitude">Latitude:</label><br /> <input type="text" id="latitude" …

2
Meta_query operatörü açıklama karşılaştırmak
Meta_query'de karşılaştırma yapmak için kullanılabilecek bir operatör grubu olduğunu fark ettim. Ancak, hangi operatörü kullanmam gerektiğinden tam olarak emin değilim, bir şekilde kafa karıştırıcı =ve LIKEoperatör gibi . Her operatörün tam olarak ne anlama geldiğini ve hangi koşullarda onları kullanmam gerektiğini bilmek istiyorum. = != > >= < <= LIKE …

9
Bir arama sorgusuyla ('s') meta sorguyu ('meta_query') kullanma
Yalnızca varsayılanları (başlığı, içeriği vb.) Değil belirli bir özel alanı da arayacak bir arama oluşturmaya çalışıyorum. Şu anki sorgum: $args = array( 'post_type' => 'post', 's' => $query, 'meta_query' => array( array( 'key' => 'speel', 'value' => $query, 'compare' => 'LIKE' ) ) ); $search = new WP_Query( $args ) …

3
Birden çok ilişki anahtarıyla iç içe meta_query
Wordpress'in iç içe çalışıp çalışamayacağını merak ediyorum meta_query, her biri farklı ilişki anahtarlarına sahip mi? Wordpress 3.0'dan itibaren tax_querybu işlevi gerçekleştirebilir; Bunun eşdeğer olup olmadığını merak ediyorum meta_query. $results = query_posts( array( 'post_type' => 'event_id', 'meta_query' => array( 'relation' => 'AND', array( 'relation' => 'OR', array( 'key' => 'primary_user_id', 'value' …

5
Meta_field olarak bir diziyle nasıl meta_query oluşturabilirim?
İşte benim sorgu için argümanlar: $args = array( 'post_type' => 'news', 'meta_query' => array( array( 'key' => 'topics', 'value' => 'sports', ) ) ); Bu topicsbir dize olduğunda çalışır , ancak bir dizi olduğunda çalışmaz . Bu sorgunun topicsörneğin ne zaman çalışmasını istiyorumarray( 'sports', 'nonprofit', etc. ) Meta_key olarak dizilerle …
16 query  meta-query 


2
meta_query 'compar' => 'IN' çalışmıyor
Her şeyden önce, bunun bir kopya olduğunu biliyorum, ancak eski cevapların hiçbiri yardımcı olmadı. Aracılığıyla yayınlarda arama yapıyorum post_meta. İşte şu anda hiçbir şey döndürmeyen kodum. $args = array( 'numberposts' => -1, 'post_type' => 'post', 'meta_query' => array( array( 'key' => 'system_power_supply', 'value' => array('single', 'redundant'), 'compare' => 'IN', ) …

2
WP_Query meta_query anahtarında REGEXP kullanma
Ben böyle WP_Query REGEXP kullanabilirsiniz biliyorum: $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', ), ), )); Ama anahtarda da düzenli ifadelere ihtiyacım var. Bunun gibi: $query = new WP_Query(array( 'posts_per_page' …

1
Meta_query kullanarak, özel bir alana ve başka bir alana göre nasıl filtre uygulayabilirim?
Aşağıdaki kodla (function.php dosyasında) yayınlarım (CPT olayının) _start_date yerine _end_date tarafından sıralanır. WP 3.1.3 itibariyle bunun için doğru çözüm nedir? Tabii ki kullanımdan kaldırılmaktan kaçınmak istiyorum meta_key. add_filter( 'pre_get_posts', 'my_get_posts' ); function my_get_posts( $query ) { if ( is_home() ) { $query->set( 'post_type', 'event' ); $query->set( 'meta_key', '_start_date' ); $query->set( …

2
WP REST API v2'yi birden çok meta anahtarla sorgulama
REST API v2 kullanarak, bazı mesajları birden çok meta anahtarları ile sorgulamak istiyorum . V1 ile url'yi biçimlendirebildim &filter[meta_value][month]=12&[meta_value][year]=2015ve işe yaradı (meta değerleri API'ye maruz bıraktıktan sonra). Şimdi v2 ile, sadece bu GitHub iş parçacığında listelenen yöntemleri kullanarak işe alabilirim: https://github.com/WP-API/WP-API/issues/1599#issuecomment-161166805 Temel olarak, aşağıdaki rest_query_varsgibi filtreyi kullanarak meta alanları ekledi …

1
Ana sayfada normal ve özel yayın türlerini (meta_query ile) karıştırma
Bunu nasıl başaracağınızdan emin değilim. Bir site ana sayfasında standart mesajları ve özel mesajları karıştırmaya çalışıyorum ama sadece bir meta değeri ayarlanmışsa özel yayınları görüntülemek istiyorum. Mesajları görüntülemek iyi çalışıyor 'post_type' => array('game', 'post')ama meta_query'ye eklediğimde normal mesajlar artık görüntülenmiyor (meta_query koşulunu karşılamadıkları için mantıklı). Öyleyse meta_query'yi yalnızca özel gönderi …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.