pesan dengan nilai numerik untuk nilai meta

16

Saya telah membaca posting yang tak terhitung jumlahnya pada data pemesanan dengan nilai numerik (sebagai lawan dari string - itu saya punya nilai meta numerik dan akan dipesan seperti ini 1 11 12 2 233 dll dibandingkan dengan yang saya inginkan

Saya menggunakan WP_Query telah mencoba menggunakan meta_query => 'NUMERIC' tetapi saya tidak yakin apakah itu yang seharusnya dilakukan

misalnya

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

);

byronyasgur
sumber

Jawaban:

20

Anda perlu menggunakan

'orderby' => 'meta_value_num', 

juga jika Anda memesan tanggal, saran terbaik adalah meletakkannya dengan cara yang mudah dipesan seperti 2012-12-31

dwenaus
sumber
Terima kasih, itu bekerja dengan baik. Sebenarnya saya memiliki hari, bulan dan tahun dalam nilai-nilai meta yang terpisah, yang sekarang menyajikan masalah yang tampaknya tidak bisa saya pesan dengan beberapa nilai meta yang telah saya rencanakan.
byronyasgur