رفتن به مطلب

نمایش لیست آخرین نوشته های سنجاق شده به همراه تصویر شاخص


پست های پیشنهاد شده

من می خواهم آخرین نوشته های سنجاق شده را لیست کنم البته به همراه تصویر شاخص و یکم جزئیات. من از کد زیر استفاده می کنم ولی تنها یک نوشته سنجاق شده نشون داده می شود لطفا راهنمایی کنید.


<?php
$sticky = get_option('sticky_posts');
rsort( $sticky );
$sticky = array_slice( $sticky, 0, 5);
query_posts( array( 'post__in' => $sticky, 'caller_get_posts' => 1 ) );
?>
<li>
<?php
if ( has_post_thumbnail() ) {?>
<a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('thumbnail'); ?></a>
<?php }
else {?>
<a href="<?php the_permalink(); ?>"><img src="<?php bloginfo('template_url'); ?>/images/no-thumbnail.png" /></a>
<?php
}
?><div class="recent_post_det">
<a href="<?php the_permalink(); ?>" class="relatedlink"><?php the_title(); ?></a>
</div>
</li>
</div>

لینک به ارسال
caller_get_post را برابر تعدادی که میخواهید قرار دهید.

با تغییر عدد caller_get_post هسچ تغییری صورت نمی گیرد. جایی که این کد را پیدا کردم گفته بود که عدد 5 را تغییر بدم ولی با تغییر عدد 5 هم هیچ تغییری ایجاد نمی شود.

به نظرم مشکل این کد این هست که حلقه را تکرار نمی کند

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

راه حلش را پیدا کردم

کد زیر را قرار دادم و درست شد. منبع کد


<?php
$sticky = get_option( 'sticky_posts' ); // Get all sticky posts
rsort( $sticky ); // Sort the stickies, latest first
$sticky = array_slice( $sticky, 0, 7 ); // Number of stickies to show
query_posts( array( 'post__in' => $sticky, 'caller_get_posts' => 1 ) ); // The query
if (have_posts() ) { while ( have_posts() ) : the_post(); ?>
<li>
<?php
if ( has_post_thumbnail() ) {?>
<a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('thumbnail'); ?></a>
<?php }
else {?>
<a href="<?php the_permalink(); ?>"><img src="<?php bloginfo('template_url'); ?>/images/no-thumbnail.png" /></a>
<?php
}
?><div class="recent_post_det">
<a href="<?php the_permalink(); ?>" class="relatedlink"><?php the_title(); ?></a>
</div>
</li>
<?php endwhile;?>
<?php } else { echo ""; }?>

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...