انجمن


کارنکردن زمینه دلخواه شمارنده ی دانلود  (۵ نوشته)

  • امید

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳۱
    تشکر شده: ۱۸ بار
    # نوشته شده: ۹ سال پیش
    ۸ فروردین ۱۳۹۱ - ۲۰:۴۵

    هو،
    سلام علیکم،

    من این کدو نوشتم که بیشترین دانلودها رو نشون بدم،دانلود اضافه میشه بدون مشل و داخل پست هم نمایش میده،اما
    این کد دانلودهایی رو نشون میده که از 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(); ?>

    این برترین ها رو نشون می ده ، آما مشکل اینجاس که از بین برترین ها فقط تعداد خاصی رو نشون می ده

    توی این سایت استفاده کردم ، می تونید ببینید : اپل اپس

    خوشحال می شم تجربیات خودتون رو در اختیارم قرار بدین .

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.