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

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

برای انجام این کار در جای مناسب در فایل 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. سلام.
    بالای سایت زیر مطالب مرتبط بصور تصویری قرار دادخ شده .
    چطور میتونم بدون افزونه چنین چیزی داشته باشم.

    ممنونم جواب بدین.

    این سایت :
    http://www.persiangfx.com

  2. من که میگذارمش کلا صفحه پست دیگه بالا نمیاد!
    جاهای مختلف اون فایل رو امتحان کردم

  3. این کد به نظر مشکلاتی داره . چون وقتی ازش استفاده کردم و در قالبم گذاشتم سایز عکس ها رو کوچیک بزرگ نشون می داد و همه رو یک اندازه نشون نمیداد ؟

  4. سلام
    این کد گفته محصولات مرتبط رو تصاویرشون رو بر اساس تصاویر شاخص

    هر مطلب نشون بده اما من تصویر شاخص ندارم بجاش تصویر بصورت زمینه دلخواه اافه میکنم چطوری میتونم بگم طوری نشون بده که بر اساس زمینه دلخواه عکس هر مطلب باشه؟
    ممنون

  5. Parse error: syntax error, unexpected T_VARIABLE in /home/……/single.php on line 79

  6. سلام و خسته نباشید
    کدها جواب میدهممنون از نوشته ی خوبتون.

    من یه کد نوشتم که این مطالب مرتبط رو تو یه باکس نشون بده ولی حالا اگه یه نوشته ای مطلب مرتبط نداشته باشه , اون باکس نمایش داده می شه ولی مطلبی توش نیست.

    چطور می تونم با یه دستوره شرطی تشخیص بدم که یه نوشته مطلب مرتبط داره یا نه؟

    با تشکر

  7. سلام علی جان خسته نباشی
    من به مشکلی خوردم در همین زمینه میخواستم تصویر مطلب م کنار خبر باشه داخل سایت بیای متوجه میشی من عکس ثابت گذاشتم هرچی تلاش کردم موفق نشدم واقعا دیگه صبرم تموم شد ، ممنون میشم راهنمایی کنی

  8. سلام جناب حاجی محمدی
    من باز مثل همیشه با مطالب شما مشکلم حل شد از زحماتتان ممنونم و یه خواهشی دارم نظرتون در مورد قالب من چیه؟ خودم طراحی کردم تازه واردم دوست دارم نظر شما را بدونم.
    مرسی با تشکر مرادی

  9. ممنون از مطلب خوبتون

  10. سلام آقا من این کد رو قرار میدم کامن پست های دیگرو نشون میده.میشه راهنمایی کنید