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

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

برای انجام این کار در جای مناسب در فایل 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 ERROR 500 تورو قران یکی کمکم کنه بتونم مثل اول کد هارو پاک کنم خواهش میکنم همیار وردپرس کمکم کنید توروخدا

    • درستش کردم :)))))))))))))

  2. سلام ممنون از مطلب مفیدتون – اگر از پست تایپ سفارشی استفاده کرده باشیم باید چکار کنیم ؟

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

  4. 7 سال عضو همیار وردپرس

    سلام خیلی ممنون از آموزش
    یه سوال! بخوام عنوان در حد 3 کلمه زده بشه و طولانی نباشه، چه باید بکنم؟

  5. سلام
    کد در سینگل دات پی اچ پی قرار دادم
    و درست کار می کند
    اما برای تمامی پست ها مطالب مرتبط قرار نمی دهد
    معیار و نوع کدنویسی برای انتخاب پست های مرتبط در این کد چیست؟
    امکان اینکه حتما و برای هر پستی که کشاهده می شود پست های دیگر حتی غیر مشابه هم دیده شود وجود دارد؟

    • معیارش رو بر اساس دسته بندی انتخاب میکنه مثلا مطالب ورزشی شما رو به عنوان پیشنهادی زیر پست های ورزشی میذاره..!

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

  7. این کد رو که من توی قسمت single.php میزارم ،نظرات سایتم تو دسته بندی همنام ،مجدد تکرارمیشه.یعنی تو دسته بندی هر سایتم که نظر گذاشته میشه تو همون دسته بندی تکرار میشه.
    ممنون میشم راهنمایی کنید.

  8. با سلام
    آقا تروخدا کمک کنید به آموزش شما گوش دادم تویه قالب کد هارو زدم همون چیزایی که گفته بودین همه رو انجام دادم وقتی زدم به روز رسانی تنظیمات با ارور500مواجه شدمه چکار باید کنم؟
    نه سایت میادش نه صفه ادمینی

    • 10 سال عضو همیار وردپرس

      با احترام
      کافیست از هاست به بخش public_html/wp-content/themes و پوشه قالب خود رفته و تغییرات انجام داده را پاک کنید.

  9. سلام
    درسته نظر قبلی من رو تایید نکردید مبنی بر راهنمایی برای ارائه همین کد دسته بندی موضوعی نه برچسب.
    این کد رو که من توی قسمت single.php میزارم ،نظرات سایتم تو دسته بندی همنام ،مجدد تکرارمیشه.یعنی تو دسته بندی هر سایتم که نظر گذاشته میشه تو همون دسته بندی تکرار میشه.
    ممنون میشم راهنمایی کنید.

  10. خواهشا دیدگاه بنده رو تایید کنید من شدید به این آموزشی که تو نظر قبلی دادم نیازمندم.
    ممنون میشم.