hamiii
آفلاین
عضو
تعداد نوشتهها: ۲
#
نوشته شده: ۱۳ سال پیش
۱۱ شهریور ۱۳۹۰ - ۱۷:۴۴
سلام
نمیدونم تا حالا با این مشکل مواجه شدین یا نه.
زمانی که از یک کوئری توی حلقه ی وردپرس استفاده می کنید صفحه بندی از کار میوفته.چه بصورت مطلب قبلی و بعدی باشه و چه بصورت صفحه بندی شماره ای باشه.
خیلی سرچ کردم.راه های متفاوتی برای حلش ارائه شده.حتی تو codex مربوط به این تابع هم یک پارامتر برای بوجود نیامدن این مشل معرفی شده.
تو خود این انجمن هم حدود یکسال پیش این مبحث بیان شده ولی جواب نهایی ارائه نشده برای اون.
راههای مختلفی رو تست کردم ولی از هیچکدوم نتیجه نگرفتم.
اگر راهی برای رفع این مشکل سراغ دارید ممنون میشم ازتون.(کار مشتری مونده;) .)
حلقه ی من به همراه کوئری بصورت زیر هستش.فقط میخوام مطالب دو دسته خاص توش نشون داده نشه:
<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;?>
<?php if (have_posts()) : query_posts('cat=-21,-22&paged='.$paged); ?>
<?php while (have_posts()) : the_post(); ?>
<?php the_title(); the_content('جزییات'); ?>
<?php endwhile; else : endif;wp_reset_query() ?>
hamiii
آفلاین
عضو
تعداد نوشتهها: ۲
#
نوشته شده: ۱۳ سال پیش
۱۱ شهریور ۱۳۹۰ - ۱۹:۱۶
دوستان مشکلم حل شد.
اشکال از طراحی خودم بود.
قبل از حلقه اصلی وردپرس از یه کوئری برای اسلایدر استفاده کرده بودم.ولی یادم رفته بود کوئری رو ریست کنم و این باعث شده بود که اثر کوئری تا پایان سندم باقی بمونه.
با ریست کرده کوئری و با استفاده از همین حلقه ی بالا مشکل pagination حل شد.
Rasivell
آفلاین
عضو
تعداد نوشتهها: ۲۱۵
تشکر شده: ۶۳ بار
#
نوشته شده: ۱۲ سال پیش
۱ تیر ۱۳۹۱ - ۱۳:۴۶
سلام فكر كنم منم اين مشكل رو دارم ولي نميدونم چطور حل ميشه!!؟ چطوري يه كوئري رو ريست مكيني؟
saeli
آفلاین
عضو
تعداد نوشتهها: ۲۴۳
تشکر شده: ۲۵۷ بار
#
نوشته شده: ۱۲ سال پیش
۲ تیر ۱۳۹۱ - ۱۵:۲۱
این کد را بعد از حلقه قرار بده (جائی که قراره کوئری تموم بشه)
<?php wp_reset_query(); ?>
mohammadb221173
آفلاین
عضو
تعداد نوشتهها: ۸
#
نوشته شده: ۱۱ سال پیش
۱۸ مرداد ۱۳۹۲ - ۱۵:۰۱
سلام اين تابعget_query_var رو چطور ميتونم تعريف كنم؟؟ ميشه راهنماييم كنيد
ranginmusic
آفلاین
عضو
تعداد نوشتهها: ۵
#
نوشته شده: ۱۱ سال پیش
۱۸ مرداد ۱۳۹۲ - ۱۸:۱۶
آقا چرا اینجوریه وردپرس؟؟ من الان میخوام یک مبحث جدید ایجاد کنم. ولی پیدا نمیکنم. چجوری یک موضوع جدید مطرح میکنین شما. کمکم کنین
mohammadb221173
آفلاین
عضو
تعداد نوشتهها: ۸
#
نوشته شده: ۱۱ سال پیش
۲۳ مرداد ۱۳۹۲ - ۲۲:۲۰
دوسته عزيز شما بايد از قسمت دسته ها يك دسته (موضوع)جديد اضافه كنيد و داخل اديتور wpمطالبتونو به اون دسته ارسال كنيد
SMART
آفلاین
عضو
تعداد نوشتهها: ۷
#
نوشته شده: ۱۰ سال پیش
۱۶ اسفند ۱۳۹۲ - ۱۵:۵۷
umsa
آفلاین
عضو
تعداد نوشتهها: ۷
#
نوشته شده: ۹ سال پیش
۱۹ تیر ۱۳۹۴ - ۱۹:۲۹
برای حل مشکل شماره صفحات، انتهای صفحه زیر رو هم ببینید:
http://forum.wp-persian.com/topic/202629