انجمن


تعیین اعمال کد بروی قسمت خاصی از کدها  (۵ نوشته)

  • hoseni_68

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

    سلام
    دوستان من از کد زیر در صفحه ایندکس استفاده کردم که باهاش می خوام کارایی انجام بدم که بر روی کدهام با موفقیت عمل کرد و چیزی که می خواستم به درستی کار کرد ولی متاسفانه صفحه ایندکسم را خراب کرد و 5 پست آخر دسته آنتی ویروسم که آیدیش 1 هست را در صفحه ایندکس نشان می دهد.
    من می خوام این کد بر روی صفحه ایندکس عمل نکنه و فقط مخصوص قسمت تعیین شده باشه.

    <?
    query_posts('cat=1&showposts=5');
    	while (have_posts()) : the_post();   
    
    		echo(get_the_title());
     endwhile; ?>

    با احترام

  • shazdeh

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

    بعد از کدت از تابع rewind_posts استفاده کن.

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

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

    بعد از باز کردن هر کوئری می بایست کوئری رو ریست کنید
    تابع
    <?php rewind_posts(); ?>
    بعد از حلقه پست قرار گرفته میشه
    یا تابع
    <?php wp_reset_query(); ?>
    بعد از حلقه پست برای تگ های شرطی بکار میره مثل :

    <?php
    query_posts( 'cat=1&showposts=5' );
    if ( have_posts() ) :
    	while ( have_posts() ) : the_post();
    		?><a href="<?php the_permalink() ?>"><?php the_title() ?></a><br /><?php
    	endwhile;
    endif;
    wp_reset_query();
    ?>
    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    hoseni_68 - Parsa
  • hoseni_68

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

    سلام
    با اینکه اینجا دستورم شرطی نبود و بعد از حلقه wile دستور زیر را کپی کردم ، عمل کرد و مشکل رفع شد.
    <?php wp_reset_query(); ?>
    با احترام و تشکر فراوان

  • Morteza

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

    + برای دوستانی که شاید ندونن:
    rewind_posts برای بازگردانی حلقه هست
    wp_reset_query برای ریست کردن کوئری

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

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