sajad 731 ارسال شده در اسفند 96 گزارش بازنشر ارسال شده در اسفند 96 سلام قصد دارم حلقه ای ایجاد کنم که بیاد پست هایی که چه براشون meta_key ست شده و چه نشده بصورت رندوم سه تاشو چاپ کنه. کدی که نوشتم فقط پست هایی که meta_key براشون ثبت شده رو نشون میده. و اگه واسه هیچ پستی این متا ست نشده باشه هیچی برنمیگردونه. میخوام طوری باشه که حتی اگه متا هم ست نشده بود سه تا از پست های موجود در پست تایپ رو بصورت رندوم نشون بده. تو آرگومان های WP_Query به این روش کار کردم: $wp_query_object = new WP_Query( array( post_type => 'product', meta_key => 'test', orderby => 'random', posts_per_page => 3 ) ); نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در اسفند 96 گزارش بازنشر ارسال شده در اسفند 96 سلام و درود $wp_query_object = new WP_Query( array( 'post_type' => 'product', 'orderby' => 'random', 'posts_per_page' => 3, 'meta_query' => array( 'relation' => 'AND', array( 'key' => 'test', ), array( 'key' => 'test', 'compare' => 'NOT EXISTS', ), ), ) ); موفق باشید 1 نقل قول لینک به ارسال
sajad 731 ارسال شده در اسفند 96 مالک گزارش بازنشر ارسال شده در اسفند 96 در 30 دقیقه قبل، mehran-b گفته است : سلام و درود $wp_query_object = new WP_Query( array( 'post_type' => 'product', 'orderby' => 'random', 'posts_per_page' => 3, 'meta_query' => array( 'relation' => 'AND', array( 'key' => 'test', ), array( 'key' => 'test', 'compare' => 'NOT EXISTS', ), ), ) ); موفق باشید ممنون آقا مهران ولی جواب نمیده! خروجی هیچی نداریم نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در اسفند 96 گزارش بازنشر ارسال شده در اسفند 96 اگر مقدار کلید relation رو OR بکنی چی؟ بازم خروجی نداره؟ 1 نقل قول لینک به ارسال
sajad 731 ارسال شده در اسفند 96 مالک گزارش بازنشر ارسال شده در اسفند 96 @mehran-b با OR کار میکنه. با دو مرورگر مختلف تست شد. ولی پست ها هر بار ثابت لود میشن و رندوم یا تصادفی نیستن! نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در اسفند 96 گزارش بازنشر ارسال شده در اسفند 96 در 4 دقیقه قبل، m4xs051 گفته است : با OR کار میکنه. با دو مرورگر مختلف تست شد. ولی پست ها هر بار ثابت لود میشن و رندوم یا تصادفی نیستن! یکی از اینا باید درست باشه خروجیش. $wp_query_object = new WP_Query( array( 'post_type' => 'product', 'orderby' => 'random', 'posts_per_page' => 3, 'meta_query' => array( 'relation' => 'AND', array( 'key' => 'test', ), array( 'key' => 'test', 'value' => 'ino-hazf-nakon', 'compare' => 'NOT EXISTS', ), ), ) ); $wp_query_object = new WP_Query( array( 'post_type' => 'product', 'orderby' => 'random', 'posts_per_page' => 3, 'meta_query' => array( 'relation' => 'OR', array( 'key' => 'test', ), array( 'key' => 'test', 'value' => 'ino-hazf-nakon', 'compare' => 'NOT EXISTS', ), ), ) ); 1 نقل قول لینک به ارسال
sajad 731 ارسال شده در اسفند 96 مالک گزارش بازنشر ارسال شده در اسفند 96 @mehran-b خروجیش فرقی نکرد. دقیقا مثل همون بار اولی شد که با OR تست کردم. پست ها نمایش داده میشه ولی رندوم نیستن. نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در اسفند 96 گزارش بازنشر ارسال شده در اسفند 96 برای رندوم باید مقدار کلید orderyby برابر rand باشه نه random !!! 1 نقل قول لینک به ارسال
sajad 731 ارسال شده در اسفند 96 مالک گزارش بازنشر ارسال شده در اسفند 96 در 2 دقیقه قبل، mehran-b گفته است : برای رندوم باید مقدار کلید orderyby برابر rand باشه نه random !!! بله درسته حق با شماست. خیلی ممنون آقا مهران. 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .