Arianp 2 ارسال شده در تیر 27، 1393 گزارش اشتراک گذاری ارسال شده در تیر 27، 1393 لینک ها تنها برای اعضای سایت قابل نمایش است. به طور پیش فرض وردپرس به شما اجازه مرتب سازی بر اساس نتایج یک پرس و جو توسط یک meta_value به شما می دهد. اما اگر شما نیاز به مرتب سازی بر اساس دو مقدار متا (برای مثال تاریخ و زمان) دارید در اینجا یک نمونه کار برای کاربران سایت آقای وردپرس قرار داده ایم. کد زیر را در فایل قالب خود در آن قسمتی که شما نیاز به مرتب کردن بر اساس نتایج حاصل از پرس و جو دارید وارد کنید. <?php$query = “SELECT wposts.*, wpostmeta1.*, wpostmeta2.*FROM $wpdb->posts wposts, $wpdb->postmeta wpostmeta1, $wpdb->postmeta wpostmeta2WHERE wposts.ID = wpostmeta1.post_idAND wposts.ID = wpostmeta2.post_idAND wpostmeta1.meta_key = ‘date’AND wpostmeta2.meta_key = ‘time’ORDER BY wpostmeta1.meta_value ASC,wpostmeta2.meta_value ASC”;$results = $wpdb->get_results($query);foreach ( $results as $result ) {//output results as desired} ?> لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
پست های پیشنهاد شده