2016-03-30 28 views
-1

İki içerik türleri vardıryeniden sıralama WP_Query Sonucu

Grid Layout

My sitesinde aşağıdaki örnekte olduğu gibi içerik öğelerinin bir ızgara vardır WP bir sayfa var. 1, 2, 3, 5 ve B, 4, 6 numaralı içerik tiplerini göstermek için A içerik tipi istiyorum. Şu anda tüm mesajları (A tipi ve B tipi) döndüren ve sırasını rasgele olarak ayarlayan bir sorgum var.

İlk düşüncem, B kümesinin 4 & 6 konumunda olup olmadığını görmek için ileti dizisini denetlemeli ve gerekiyorsa döngüyü yeniden çalıştırmalıydı, ancak bu doğru yaklaşım gibi görünmüyordu.

Bu görevi gerçekleştirmenin daha iyi bir yolu var mı?

cevap

0

Her zaman böyle

gibi belirli mesajların tarafından sorgu çağırabilir
$query = new WP_Query(array('post_type' => 'page', 'post__in' => array(2, 5, 12, 14, 20))); 

Referans: Elbette http://codex.wordpress.org/Class_Reference/WP_Query

bu sadece zaten görüntülenmesini ne istediğini mesajlar tanımak ve koyun düşünmüyoruz varsayarak daha spesifik gönderiler.

+0

Bunların posta kimlikleri olduğunu mu sanıyorum? Sorguyu veya siparişten elde ettiğim sonuçları belirleyebiliyordum. Örneğin. (A tipi, A tipi, B tipi, A tipi, vb.) Şimdi yapmak istediğim, dizide sırayla 3. öğe ise, diziyi yeniden sıralamaktır. – krazy4code