riazilog
آفلاین
عضو
تعداد نوشتهها: ۲
#
نوشته شده: ۱۶ سال پیش
۸ مهر ۱۳۸۷ - ۱۲:۵۷
من تا دیروز نسخه 2.5 روی سایتم نصب بود. ارتقا دادم به نسخه 2.6.1 . درون سایت از دستوراتی برای نمایش پست های یک کته گوری خاص استفاده می کردم که نمونه آن به شرح ذیل است:
<?php
$al_post = get_posts( 'category=27&numberposts=3' );
if( $al_post ) :
foreach( $al_post as $post ) :
setup_postdata( $post );
?>
<h2><span class="bred">» </span><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
<div align="justify">
<?php the_excerpt() ?>
</div>
<?php endforeach; ?>
<?php endif; ?>
هنگامی که درون یکی از پست ها می روم(در واقع فایل single فرخوانی می شود) این کدها فقط عنوان همین پست را نمایش می دهند. با از کار انداختن تاریخ جلالی متوجه شدم که مشکلم حل می شود و در واقع هیچ مشکلی ندارم. لطفا در این زمینه کمک کنید.
گناهکار
آفلاین
کلیددار
تعداد نوشتهها: ۳۵۳۵
تشکر شده: ۲۵۴۵ بار
#
نوشته شده: ۱۶ سال پیش
۹ مهر ۱۳۸۷ - ۰۴:۲۷
بهجای دستورات بالا، از دستورات زیر استفاده کنین:
<?php query_posts('cat=27&showposts=3'); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<h2><span class="bred">» </span><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
<div align="justify">
<?php the_excerpt() ?>
</div>
<?php endwhile; ?>
<?php endif; ?>
riazilog
آفلاین
عضو
تعداد نوشتهها: ۲
#
نوشته شده: ۱۶ سال پیش
۱۰ مهر ۱۳۸۷ - ۱۴:۵۷
با سلام خدمت دوست عزیز
دستوراتی که شما برایم اینجا قرار دادید خیلی بهتر از دستوراتی هست که من برای کارم استفاده می کنم و به نظر کاربردی تر می آید و انشاالله تمام دستورات سایتم رو با این دستورات اصلاح می کنم.
و اما مشکلم;
من وردپرس 2.6.1 رو نصب کرده بودم و از آخرین بسته تاریخ جلالی استفاده می کردم که با این مشکل برخوردم و احتمالا به خاطر ناهماهنگی با permalink بود. وردپرس رو به 2.6.2 ارتقا دادم مشکلم حل شد.
از زحمت کدها ممنونم. خیلی به دردم خورد.