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'

);

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


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.