امید
آفلاین
عضو
تعداد نوشتهها: ۳۱
تشکر شده: ۱۸ بار
#
نوشته شده: ۱۲ سال پیش
۸ فروردین ۱۳۹۱ - ۲۰:۴۵
هو،
سلام علیکم،
من این کدو نوشتم که بیشترین دانلودها رو نشون بدم،دانلود اضافه میشه بدون مشل و داخل پست هم نمایش میده،اما
این کد دانلودهایی رو نشون میده که از 10 کمتر باشن!
متوجه ایرادش نمیشم:
<ul>
<?php
$custom_query2 = new WP_Query( array ( 'posts_per_page' => 20,'orderby' => 'meta_value', 'meta_key' => 'dl_counter' ) );
while($custom_query2->have_posts()) : $custom_query2->the_post();
?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?>(<?php echo get_post_meta(get_the_ID(),'dl_counter',true); ?>)</a></li>
<?php endwhile; ?>
</ul>
<?php wp_reset_postdata(); ?>
یا حق ج
Parsa
آفلاین
عضو فعال
تعداد نوشتهها: ۱۹۲۱
تشکر شده: ۲۶۸۳ بار
#
نوشته شده: ۱۲ سال پیش
۹ فروردین ۱۳۹۱ - ۰۰:۱۹
https://codex.wordpress.org/Class_Reference/WP_Query#Order_.26_Orderby_Parameters
$custom_query2 = new WP_Query( array ( 'posts_per_page' => 20,'orderby' => 'meta_value', 'meta_key' => 'dl_counter' , 'order' => 'DESC') );
کاربران زیر بهخاطر این نوشته تشکر کردهاند:
امید
امید
آفلاین
عضو
تعداد نوشتهها: ۳۱
تشکر شده: ۱۸ بار
#
نوشته شده: ۱۲ سال پیش
۹ فروردین ۱۳۹۱ - ۰۰:۴۰
مسئله مرتب سازی نزولی و یا صعودی نیست،ولی بازم تست کردم،نمیشه.
مشکلم اینه که فقط اونایی رو نشون میده که تعداد دانلودشون از ده کمتره.
9
8
7
به این صورت اون 9ه شد 10 دیگه تو لیست نمیاد،درحالی که توی خود پست اضافه شده و مشکلی نداره.
----------
با این کد درست شد:
$custom_query2 = new WP_Query( array ( 'posts_per_page' => 20,'orderby' => 'meta_value', 'meta_key' => 'dl_counter' , 'orderby' => 'meta_value_num') );
قسمت:
'orderby' => 'meta_value_num'
Parsa
آفلاین
عضو فعال
تعداد نوشتهها: ۱۹۲۱
تشکر شده: ۲۶۸۳ بار
#
نوشته شده: ۱۲ سال پیش
۹ فروردین ۱۳۹۱ - ۰۰:۵۶
$custom_query2 = new WP_Query( array ( 'posts_per_page' => 2, 'orderby' => 'meta_value_num', 'meta_key' => 'dl_counter', 'meta_value' => '1', 'meta_compare' => '>=', 'order' => 'DESC', 'post_type' => 'post' ) );
ناصر عبدیلر
آفلاین
عضو
تعداد نوشتهها: ۱۵۰
تشکر شده: ۱۴۵ بار
#
نوشته شده: ۱۲ سال پیش
۲ خرداد ۱۳۹۱ - ۰۲:۳۲
سلام خدمت دوستان عزیز ...
من هم یه جورایی همین مشکل رو دارم ، ولی مشکل برعکس هست .
<?php $myquery = new WP_Query( "cat=9,100&showposts=30&meta_key=views&orderby=meta_value_num" );
while ($myquery->have_posts()): $myquery->the_post(); ?>
این برترین ها رو نشون می ده ، آما مشکل اینجاس که از بین برترین ها فقط تعداد خاصی رو نشون می ده
توی این سایت استفاده کردم ، می تونید ببینید : اپل اپس
خوشحال می شم تجربیات خودتون رو در اختیارم قرار بدین .