نمایش مطالب مرتبط بدون پلاگین

مطالب مرتبط یا مطالب پیشنهادی یکی از بهترین هدایت کننده برای کاربران یک سایت است. برای این کار هم پلاگین موجود است و هم کد و ما هم چون علاقه شدیدی به کد های بامزه وردپرس داریم , امروز این امکان را با یک کد ساده به شما معرفی خواهیم کرد.خاصیت استفاده هک برای نمایش مطالب مرتبط در برابر استفاده از پلاگین قابلیت سفارشی سازی بالا است ، این هک مانند پلاگین های مربوطه با استفاده از Tag (برچسب ها) مطالب مرتبط را نشان خواهد داد.
پس با ما باشید …

کافیست کد زیر را در فایل single.php قالب خود در هرجایی که میخواهید مطالب مرتبط نشان داده شود قرار دهید :

<?php
//for use in the loop, list 5 post titles related to first tag on current post
$tags = wp_get_post_tags($post->ID);
if ($tags) {
  echo 'Related Posts';
  $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
   );
  $my_query = new WP_Query($args);
  if( $my_query->have_posts() ) {
    while ($my_query->have_posts()) : $my_query->the_post(); ?>
      <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a><br/>
      <?php
    endwhile;
  }
}
?>

توجه کنید برای کنترل تعداد مطالب قابل نمایش مقدار 5 را در ‘showposts’=>5, تغییر دهید.

باتشکر

آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

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

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

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

  1. سلام
    خسته نباشید
    این کد توی سئو سایت باعث افت که نمی شه؟
    خواهشن از لحاظ سئو تست بشه ( هر کی که از راه اومد چیزی نپرونه)
    با تشکر

  2. یه سوال؟
    تو کدات که نگاه کردم برای مطالب مرتبط از rel=”bookmark” استفاده کرده بودی
    کاربرد این attribute چیه و چرا بهتره برای مطالب مرتبط ازش استفاده کنیم؟

  3. علی آقا دستت طلا
    عجب کد باحالی بود
    خیلی وقت بود که دنبالش می گشتم.

  4. اون دیگه باید توی style.css به این کلاسش padding بدید

    به کدوم کلاس؟ منم دقیقا همین مشکل رو دارم کلمه related می چسبه به اولین عنوان

  5. درود …
    داداش جان وقتی میزارمش ، همه چیش خوبه ها ولی فقط قسمت Related Posts میچسبه به اولین عنوان مطلب مرتبط !
    چیکارش کنم که اولین مطلب مرتبط بیفته تو خط بعدیش ؟
    سپاسگذار …

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

      اون دیگه باید توی style.css به این کلاسش padding بدید

  6. سلام ممنونم ازت که به وبلاگم اومدی در ضمن این وبلاگ بر اساس سلیقه خودمه کمی از شلوغ بازی خوشم میاد به هر حال ممنونم ازت اومدی .منتظر جوابت هستم یادت نره ها.

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

    و صد البته کامنت ها رو رندوم میکنه
    که این آخری خیلی جالبه

  8. ببينم اين نظر من كو؟؟؟؟

    من 2 روز پيش نظر داده بودم و سوال كرده بودم الان كو؟؟؟ ازادي رو در اين هد زنداني كردن؟ تو سايت هم نميشه نظر داد؟؟

    من گفته بودم كه تگ ها معيار خوبي نيست براي مطالب مرتبط و لطفا راهي بگيد براي مطالب مرتبتي كه از طريق دسته ها معيار گيري كنه ولي الان ميبينم نظرم رو پاك كرديد..

    متاسفم

  9. اقا علی شما بچه کجا هستی؟

  10. سلام علی آقا 🙂
    آقا آموزش خوبی بود،ولی بنده معتقدم هرچی کد پی اچ پی کمتر تو قالب زندگی بهتر :دی
    ولی الان نمیدونم استفاده از پلاگین فشار کمتری به سرور میاره یا این کُد،برای نمایش مطالب مرتبط،توضیح بدین ممنون میشم.

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

      اعتقادت برعکس منه ! هرچی کد پی اچ پی بیشتر زندگی زیباتر 🙂 فشار کد کمتره !