مطالب مرتبط همراه عکس

یکی از راه های هدایت کاربران به قسمت های مورد علاقه شان این است که وقتی وارد ادامه مطلب یک پست میشوند مطالب مرتبط را ببینند و بر روی آنها کلیک نمایند . اما در برخی از سایت ها نمایش عکس برای مطالب مرتبط خیلی مهم است . مانند سایت های گالری عکس و یا کلیپ و …
امروز میخواهیم با چند حرکت ساده , آموزش دهیم این امکان را با چند حرکت ساده انجام دهید…

برای انجام این کار در جای مناسب در فایل single.php کد زیر را قرار دهید .

<?php
$tags = wp_get_post_tags($post->ID);
if ($tags) {
  $first_tag = $tags[0]->term_id;
  $args=array(
    'tag__in' => array($first_tag),
    'post__not_in' => array($post->ID),
    'showposts'=>5,
    'caller_get_posts'=>1
   );
 
  $rel_posts = new WP_Query($args);
  if( $rel_posts->have_posts() ) {
    while ($rel_posts->have_posts()) : $rel_posts->the_post(); ?>
 
<div class="rel_posts">
<div class="rel_thumb"><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_post_thumbnail(array(130,130)); ?></a></div>
<div class="rel_link"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></div>
</div>
<?php
endwhile;
}
}
?>
 
<div class="clearer"></div>

تعداد نمایش مطالب را به وسیله
(‘showposts’=>5,)
میتوانید تنظیم کنید و سایز مطالب را میتوان با

 (<?php the_post_thumbnail(array(130,130)); ?>) 

ویرایش کرد

برای نمایش بهتر لطفا کد های زیر را در فایل style.css قالب خود قرار دهید :

.rel_posts {float:left; margin: 15px 15px 15px 0;}
.rel_thumb {margin:10px 0 10px 0;}
.rel_thumb img {border:1px solid #aaa;}
.rel_link {text-align:center; color: #555;}
.clearer {clear:both;}

در صورتی که قالب شما از thumbnail پشتیبانی نمیکند کد زیر را به functions.php قالب خود بیفزایید :

<?php if ( function_exists( 'add_theme_support' ) )
add_theme_support( 'post-thumbnails' ); ?>
آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

دیدگاهتان را بنویسید

ارسال دیدگاه به معنی این است که شما ابتدا قوانین ارسال دیدگاه را مطالعه کرده‌اید و با آن موافق هستید.

دیدگاه‌های این نوشته جدید ترین ها شاخص

  1. جالب بود؛
    استایلشو فقط باید یکم شخصی سازی کرد متناسب با قالب
    تشکر <3

  2. سلام
    من اين كدو رو برداشتم و هركاري كه گفتيد بنده انجام دادم اما هيچ اتفاقي نميوفته

  3. سوالت مثله اینه که بگی من مریضم کمکم کنید. یه توضیحی بدی بد نیست!!!!!! این اصلا ربطب به دانش برنامه نویسی نداره ها. ربط به طرز فکر داره!

  4. آقا چرا نمیگی این کد رو از کجا کش رفتی؟ اینم شد زندگی؟ منبعی چیزی داششش

  5. آقا من این single.php رو از کجا پیدا کنم؟؟

  6. سلام
    هر افزونه و کدی زدم عکس مطالبم رو نشون نمیده راهنمایی کنید. ممنون

  7. چطوری میشه کاری کرد که مطالب رو از رو دسته بندی نشون بده نه تگها
    لطفا جواب بدین- تو رو خدا نپیچون

  8. مرسی جالب بود سایته خوبی دارید

  9. سلام
    اقا علی من تو یه پست دیگه همین مورد رو گفتک
    اینجا رو هم لطف کنید ویه توضیح بدید
    چطوری میشه کاری کرد که مطالب رو از روس دسته بندی نشون بده نه تگهات

  10. سلام جالب بود