Notice: wp_deregister_script was called incorrectly. اسکریپت‌ها و شیوه‌نامه‌ها نباید پیش از wp_enqueue_scripts، admin_enqueue_scripts و login_enqueue_scripts ثبت یا فراخوانی شوند. Please see Debugging in WordPress for more information. (این پیام در نگارش 3.3 افزوده شده است.) in /home/ronakweb/domains/ronakweb.com/public_html/wp-includes/functions.php on line 3190 » صفحه بندی کوئری وردپرس

صفحه بندی کوئری وردپرس

در طراحی قالب وردپرس معمولا بخشی برای نمایش مطالب تصادفی ، جدیدترین نوشته ها ، پربازدیدترین پست ها، جدیدترین مطالب دسته بندی خاص و سایر کوئری های وردپرس وجود دارد در این بلوک ها معمولا تعداد مشخصی عنوان مطلب نمایش داده می شود به طور مثال ۱۰ تا از جدیدترین مطالب منتشر شده به نمایش در می آید یعنی باید تعداد مشخصی مطلب در کوئری مورد نظر وارد شود حال می توانیم با ایجاد قابلیت صفحه بندی کاری کنیم تا علاوه بر تعداد مطالب تعیین شده با ایجاد قابلیت صفحه بندی کوئری وردپرس بتوانیم با انتخاب صفحه مورد نظر سایر مطالب را نیز ببینیم در این مطلب از روناک وب کدهای مورد نیاز جهت صفحه بندی کوئری وردپرس را فرا خواهیم گرفت .

صفحه بندی کوئری وردپرس

جهت نمایش صفحه بندی کوئری وردپرس مورد نظرتان از کدهای زیر استفاده کنید، البته باید کدها را مطابق با کوئری تان تغییر دهید در واقع کوئری زیر ۵ عدد از جدیدترین مطالب سایت را همراه با صفحه بندی نشان می دهد .

<?php $custom_query = new WP_Query( array(
'posts_per_page' => 5, // تعداد مطالب در هر صفحه
'paged' => ( get_query_var( 'paged' ) ) ? absint( get_query_var( 'paged' ) ) : 1, ) );
if($custom_query->have_posts()) : while($custom_query->have_posts()) : $custom_query->the_post(); ?>

کدهای کوئری مورد نظرتان را در این بخش وارد کنید ( title , content , thumbnail , link And .... )
<?php endwhile;
echo '
<div id="paginate">';
$big = 999999999; // need an unlikely integer
echo paginate_links( array(
'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
'format' => '?paged=%#%',
'current' => max( 1, get_query_var('paged') ),
'total' => $custom_query->max_num_pages
) );
echo '</div>';
endif; wp_reset_query(); ?>

می توانید با نوشتن کدهای css مورد نظرتان برای ای دی paginate صفحه بندی زیباتری داشته باشید . بیشترین کاربرد این قابلیت هنگامی است که بخواهیم مثلا نوشته های پرطرفدار سایت مان را در برگه ای نمایش دهیم در این هنگام با ایجاد برگه اختصاصی و استفاده از کوئری صفحه بندی شده می توانیم اینکار را انجام دهیم .
این آموزش نیز به پایان رسید می توانید با عضویت در خبرنامه روناک وب جدیدترین مطالب و فیلم های آموزشی طراحی سایت و وردپرس را در ایمیل تان دریافت کنید .

3,203 بازدید ۴ نظر
خیلی خوشم اومد.
به نظر من !!!
  1. Peyman می گه:
    ۱۵:۰۷ Notice: Undefined variable: comment_ID in /home/ronakweb/domains/ronakweb.com/public_html/wp-content/themes/ronakweb2/functions.php on line 175 مورخه ۳۰ شهریور ۹۴

    سلام خسته نباشید

    من یه مشکل واسم پیش اومده . هیچ کسی نیست که راهنماییم کنه . لطفا شما راهنمایی کنید

    من صفحه بندی سایتم رو با هر روشی که انجام میدم . روی لوکال هاست برنامه (easy php) درست کار میکنه و نمایش

    داده میشه . ولی روی هاست اصلا نمایش داده نمیشه

    از افزونه های:
    wp-pagenavi
    wp-page-numbers

    و انواع روش های بدون افزونه رو امتحان کردم . کاملا دقیق و اصولی
    ولی روی هاست اصلا شماره صفحه بندی ها نمایش داده نمیشه(تنظیمات خواندن داخل مدیریت رو هم تغییر دادم ولی فایده نداشت)
    ولی اکه داخل آدرس بار مرورگر شماره صفحه رو وارد کنم وارد اون صفحه میشه و کار میکنه

    قالب سایتم رو خودم طراحی کردم . که اشکال از قالب نیست
    حتی قالب های دیگه هم از اینترنت دانلود کردم و امتحان کردم که ببینم مشکل از قالب منه یا نه . که بازم کار نکرد و نمایش داده

    نشد
    قالب هایی که دانلود کردم و استفاده کردم واسه تست: :D
    و قالب های مشهور دیگه

    ولی فایده نداشت

    لطفا شما راهنمایی کنید مشکل از چیه

    • روناک وب می گه:
      ۱۵:۱۵ Notice: Undefined variable: comment_ID in /home/ronakweb/domains/ronakweb.com/public_html/wp-content/themes/ronakweb2/functions.php on line 175 مورخه ۳۰ شهریور ۹۴

      سلام
      به احتمال زیاد مشکل از نحوه فراخوانی افزونه هست .
      شما یه بار با روشی که در این مطلب آموزش داده شده سعی کنید صفحه بندی رو ایجاد کنید اگر جواب داد و مشکلی نبود به احتمال ۹۰ درصد مشکل از کدهای فراخوانی افزونه ها هست.

      • Peyman می گه:
        ۱۷:۵۹ Notice: Undefined variable: comment_ID in /home/ronakweb/domains/ronakweb.com/public_html/wp-content/themes/ronakweb2/functions.php on line 175 مورخه ۳۰ شهریور ۹۴

        سلام آقا رضا

        فرمایش شمارو انجام دادم بازم کار نکرد

        پنل مدیریتی سایتم رو در اختیارتون بزارم . میتونین لطف کنین یه نگاهی به کدها بندازین ببینین مشکل از کجاست؟؟

        واقعا ممنون میشم

        • روناک وب می گه:
          ۱۸:۲۳ Notice: Undefined variable: comment_ID in /home/ronakweb/domains/ronakweb.com/public_html/wp-content/themes/ronakweb2/functions.php on line 175 مورخه ۳۰ شهریور ۹۴

          سلام
          متاسافنه امکانش نیست.
          افزونه رو فعال کنید و کدش رو در صفحه اصلی قالب بزارید. ایا قالبتون فایل functions.php داره ؟
          ادرس سایت تون رو بدید یه نگاهی بندازم.

کد امنیتی: *

Notice: Undefined index: comment_notes_after in /home/ronakweb/domains/ronakweb.com/public_html/wp-content/themes/ronakweb2/functions.php on line 249

با عضوت در خبرنامه ایمیلی جدیدترین مطالب و فیلم های آموزشی را در ایمیل تان دریافت کنید. اعضاء خبرنامه و صفحات اجتماعی روناک وب از امکانات ویژه ای برخوردار خواهند شد !!!