মেটা মানের জন্য সংখ্যার মান অনুসারে ক্রম করুন


16

আমি সংখ্যার মান দ্বারা ডেটা অর্ডার করার ক্ষেত্রে অসংখ্য পোস্ট পড়েছি (স্ট্রিংয়ের বিপরীতে - এটির আমার একটি সংখ্যার মেটা মান রয়েছে এবং এটি আমার পছন্দ মতো নয় এমনভাবে এটি 1 11 12 2 233 ইত্যাদির মতো অর্ডার হয়)

আমি WP_Query ব্যবহার করছি মেটা_কোয়ারি => 'NUMERIC' ব্যবহার করার চেষ্টা করেছি তবে আমি নিশ্চিত নই যে এটি আসলে যা করার কথা

যেমন

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

);

উত্তর:


20

আপনার ব্যবহার করা দরকার

'orderby' => 'meta_value_num', 

এছাড়াও যদি আপনি তারিখগুলি অর্ডার করছেন তবে সর্বোত্তম পরামর্শ হ'ল 2012-12-31 এর মতো সহজে অর্ডার করার জন্য তাদের রাখা


ধন্যবাদ, ভাল কাজ করে। আসলে আমার কাছে দিন, মাস এবং বছর আলাদা মেটা মান রয়েছে, যা এখন সমস্যাটি উপস্থাপন করে যা আমি আপাতদৃষ্টিতে একাধিক মেটা মান দ্বারা অর্ডার করতে পারি না যা আমি পরিকল্পনা করেছিলাম।
বায়রোণ্যসগুর
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.