انجمن


مشکل تابع query_posts با صفحه بندی مطالب  (۹ نوشته)

  • 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

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



برچسب‌ها