رفتن به مطلب

نمایش تصویر شاخص فقط برای اولین پست


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

با سلام

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


<?php
$my_query = new WP_Query('showposts=5&cat=168');
while ($my_query->have_posts()):
$my_query->the_post();
$do_not_duplicate = $post->ID;?>
<a href="<?php the_permalink() ?>"><?php the_title(); ?></a></br>
<?php endwhile; ?>

با تشکر

لینک به ارسال

این کد جواب میده فقط دوستان ببینن مشکلی نداره یا راه بهتری نیست ؟


<?php
query_posts('cat=168&showposts=1');
if(have_posts()): while(have_posts()): the_post();
?>
<?php the_post_thumbnail(); ?>
<h2><?php the_title(); ?></h2>
<?php the_excerpt(); ?>
<?php
endwhile; endif;
wp_reset_query();
?>
<?php
$my_query = new WP_Query('showposts=5&cat=168&offset=1');
while ($my_query->have_posts()):
$my_query->the_post();
$do_not_duplicate = $post->ID;?>
<a href="<?php the_permalink() ?>"><?php the_title(); ?></a></br>
<?php endwhile; ?>

لینک به ارسال

بهتره یکبار کویری بگیرید


<?php
$my_query = new WP_Query('showposts=5&cat=168');
$c = 0;
while ($my_query->have_posts()):
$my_query->the_post();
$do_not_duplicate = $post->ID;
if($c==0){
the_post_thumbnail();
$c++;
}
?>
<a href="<?php the_permalink() ?>"><?php the_title(); ?></a></br>
<?php endwhile; ?>

لینک به ارسال

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

لینک به ارسال

اگر مشکل دوبار تکرار شدن حل بشه کد زیر بهترین گزینه میشه چون اگر از تگ 'thumbnail' استفاده بشه حجم عکسا هم کم میشه .

دوستان شرطی ندارن که پست آخر دوبار تکرار نشه که کوئری هم بیشتر نشه.


<?php
$my_query = new WP_Query('showposts=5&cat=168');
$c = 0;
while ($my_query->have_posts()):
$my_query->the_post();
$do_not_duplicate = $post->ID;
if($c==0){
the_post_thumbnail('thumbnail');
$c++;
}
?>
<a href="<?php the_permalink() ?>"><?php the_title(); ?></a></br>
<?php endwhile; ?>

لینک به ارسال

در کد بالا فقط برای پست ابتدایی تصویر نمایش داده میشه

شرایط شما چی هست؟

لینک به ارسال

بله درسته فقط برای پست آخر ( یعنی جدید ترین پست) اون دسته موضوعی تصویر نشون میده منتاها بعدش که 5 پست قبلتر رو فقط اسمشون رو نشون میده اون پست آخر رو هم نشون میده که من میخوام توی 5 پستی که فقط تیترشون نشون داده میشه دیگه اون پست آخر که با تصویر نشون داده شده تکرار نشه که الان توی کد بالا تکرار میشه .

لینک به ارسال

پست ابتدایی فقط دارای تصویر


<?php
$my_query = new WP_Query('showposts=5&cat=168');
$c = 0;
while ($my_query->have_posts()):
$my_query->the_post();
$do_not_duplicate = $post->ID;
if($c==0){
the_post_thumbnail('thumbnail');
$c++;
}else{
?>
<a href="<?php the_permalink() ?>"><?php the_title(); ?></a></br>
<?php
}
endwhile; ?>

از بخش else استفاده کنید

لینک به ارسال

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

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

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

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

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

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

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

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

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