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

مطالب مرتبط یا مطالب پیشنهادی یکی از بهترین هدایت کننده برای کاربران یک سایت است. برای این کار هم پلاگین موجود است و هم کد و ما هم چون علاقه شدیدی به کد های بامزه وردپرس داریم , امروز این امکان را با یک کد ساده به شما معرفی خواهیم کرد.خاصیت استفاده هک برای نمایش مطالب مرتبط در برابر استفاده از پلاگین قابلیت سفارشی سازی بالا است ، این هک مانند پلاگین های مربوطه با استفاده از 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. سلام.
    بهتره هر کدی رو قبل از اینکه بزارید یک بار چکش کنید و حداقلش به یه برنامه نویس نشون بدید این کد فقط بر اساس اولین تگ موجود در پست بقیه پست ها رو نشون میده. یعنی اگر تگ اول شما کلمه دفتر باشه میره پست هایی ر. که کلمه دفتر توشون به عنوان تگ قرار داده شده باشند رو نشون میده بقیه تگ ها مهم نیست و این خودش یک باگ بزرگ هستش.
    من پیشنهادم به مدیران این سایت اینه قبل از اینکه کدی رو از سایت خارجی copy/paste کنید به یه برنامه نویس نشون بدید تا تست کنه و باگش رو پیدا کنه و در ضمن اگر دوستان از برنامه نویسی سر در بیارند و سورس کد های پلاگین related post رو نگاه کنند متوجه میشن که کار اون با این کد کوتاه زمین تا آسمون فرق میکنه و اگر قرار بود قضیه با چند خط کد ابتدایی حل بشه خوب چرا پلاگین ها اینقدر برنامه نویسی سنگینی دارند.
    به هر حال از بی تجربگی و بی اطلاعی دوستان سواستفاده نکنید.
    موفق باشید

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

      خب بازهم شاهد این هستیم بجای تشکر توهین و بی احترامی تحویل بگیریم !

      اولا کسی اجبارتون نکرده از این کد استفاده کنید ما توی سایت افزونه مختلفی برای مطالب مرتبط معرفی کردیم

      در ضمن این هم یک روشه و ما جایی ننوشتیم یا این کد و استفاده کنید یا دیگه هیچ راهی نداره !

      بهتره مواظب حرف زدنتون باشید در مورد مطلب هم همه این کدها از مخزن وردپرس برداشته میشه و ما نمیتونیم بشینیم برای خودمون فانکشن تعریف کنیم ! امیدوارم متوجه بشید و پی به صحبت های نابجاتون ببرید

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

  3. عالی بود دست شما درد نکنه

  4. من یک کدی می خواهم که مثل سایت شما مطالب مرتبط را نشان بده .

  5. داخل قالب گذاشتم ولي چيزي نشون نداد، چيكار كنم ؟البته افزونه را هم نصب كردم و از ابزاركش استفاده كردم بازم چيزي نشون نداد،ممنون ميشم اگه راهنمايي كنيد،هر چند به خاطر مشكلات دير جواب مي ديد ولي ما در حال ويرايش سايت سوال را مي پرسيم و ميخايم همون موقع اشكال را بدونيم تا بريم سراغ كار بعدي سايتمون!!!

  6. سلام
    امیدوارم که به سوالم پاسخ بدید .
    من از این کد استفاده کردم ولی این کد فقط بر اساس تگ اول هست و به بقیه تگ ها هیچ اهمیتی نمیده …میشه کد مطالب مرتبطی که بر اساس همه تگ ها باشه رو بزارید ؟ یعنی مثلا اگر من دو تگ “مهران مدیری” و “بهرام رادان” رو میزنم تمام مطالب مرتبط با این دو تگ نمایش داده بشه …

    مرســـــی

  7. چه جالب . دیروز هم همین سوال رو یکی پرسیده !!!

  8. سلام

    میشه کدر رو تغییر داد یا کدی هست که به جای نمایش مطالب مرتبط با برچسب های پست , مطالب مرتبط با

    موضوع پیست رو نشون بده؟

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

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

      خب باید تگ های مرتبط بذاری ! برای این قضیه هم که گفتی راه هست به زودی معرفی میکنم

  10. سلام علی جان
    ممنونم بابت کد مفیدتون فقط یه ایرادی داره که باید برطرف بشه:
    وقتی این کد رو میذاریم، بخش نظرات غیر فعال میشه و در واقع نظرات رو نمایش نمیده.
    ضمن اینکه خود مطالب مرتبط رو هم خیلی ساده نشون میده و کاش حداقل توی قالب li میذاشتید تا نمایش بده تا حداقل کمی جذاب تر باشه 🙂

    ولی مشکل نظرات رو حتماً بررسی بفرمایید.
    ممنونم
    موفق باشید

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

      مشکلی توی نظرات نبوده ! اما باز هم بررسی میکنم

      در مورد استایل هم که دیگه شما باید با توجه به قالب استایل بدید