انجمن


استفاده از offset و کار نکردن page  (۱۰ نوشته)

  • sadeghr

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

    سلام وقتی از offset ها استفاده می کنیم صفحات بعدی و قبلی از کار می افتد این کد :

    <?php
    
    $wp_query = new WP_Query('showposts=2&cat=26&offset=1'.'&paged='.$paged);?>
    <?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>

    و این کد صفحات :

    <?php next_posts_link('<img src="' . get_bloginfo(template_url) . '/images/next-icon.gif" alt="Next page" title="Read the next page" />') ?> <?php previous_posts_link('<img src="' . get_bloginfo(template_url) . '/images/previous-icon.gif" alt="Next page" title="Read the next page" />') ?>

    چکار کنم ؟

  • Morteza

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

    شما کوئری رو در آخر حلقه ریست میکنید؟

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    امین
  • sadeghr

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

    بله

    <?php wp_reset_query(); ?>

  • Morteza

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

    حلقه کدتون رو کامل بزارید اینجا تا بتونیم تست کنیم

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    sadeghr - امین
  • sadeghr

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

    <?php
    
    $wp_query = new WP_Query('showposts=2&cat=26&offset=1'.'&paged='.$paged);?>
    <?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
    	<?php $blogp = get_post_meta($post->ID, 'blogp', true); ?>
    <?php $blog = get_post_meta($post->ID, 'blog', true); ?>
    
    <?php endwhile; ?><?php endif; ?>
    <?php wp_reset_query(); ?>
    
    <?php next_posts_link('<img src="' . get_bloginfo(template_url) . '/images/next-icon.gif" alt="Next page" title="Read the next page" />') ?> <?php previous_posts_link('<img src="' . get_bloginfo(template_url) . '/images/previous-icon.gif" alt="Next page" title="Read the next page" />') ?>
  • Morteza

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

    شما آخر حلقه endif دارید ولی من بالای حلقه if نمیبینم.
    ریست کوئری رو هم ببرید قبل while و بعد چک کنید.

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    امین
  • sadeghr

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

    تست کردم جواب نداد

  • Morteza

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

    شما فقط وقتی offset میزاری مشکل بوجود میاد؟

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    امین
  • sadeghr

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

    بله با وجود offset این مشکل بوجود می یاد و باید هم باشه چون براش تعریف می کنیم که offset=1

    باشه یعنی مطلب یک به بعد رو نمایش بده

  • Parsa

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

    http://weblogtoolscollection.com/archives/2008/06/19/how-to-offsets-and-paging/

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    sadeghr - Morteza - امین

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



برچسب‌ها

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