meta değeri için sayısal değere göre sırala


16

Sayısal değere göre veri sipariş üzerine sayısız mesaj okudum (dize aksine - bu bir sayısal meta değeri var ve bunu istiyorum aksine 1 11 12 2 233 vb gibi sipariş alır

WP_Query meta_query => 'NUMERIC' kullanarak denedim kullanıyorum ama aslında ne olması gerekiyorsa emin değilim

Örneğin

$args =  array(
    'meta_query' => array(
            array(
                  'type' => 'NUMERIC'
            )
    ),
    'orderby' => 'meta_value',
    'meta_key' => '_date',
    'post_type' => 'events',
    'posts_per_page' => 5,
    'order' => 'ASC'

);

Yanıtlar:


20

kullanmalısın

'orderby' => 'meta_value_num', 

ayrıca tarih sipariş ediyorsanız, en iyi tavsiye onları 2012-12-31 gibi sipariş edilmesi kolay bir şekilde koymaktır.


Teşekkürler, bu iyi çalıştı. Aslında gün, ay ve yıl ayrı meta değerleri var, şimdi görünüşte planladığım şeydi birden fazla meta değerleri ile sipariş veremiyorum sorunu sunuyor.
byronyasgur
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.