مطالب مرتبط یا مطالب پیشنهادی یکی از بهترین هدایت کننده برای کاربران یک سایت است. برای این کار هم پلاگین موجود است و هم کد و ما هم چون علاقه شدیدی به کد های بامزه وردپرس داریم , امروز این امکان را با یک کد ساده به شما معرفی خواهیم کرد.خاصیت استفاده هک برای نمایش مطالب مرتبط در برابر استفاده از پلاگین قابلیت سفارشی سازی بالا است ، این هک مانند پلاگین های مربوطه با استفاده از 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, تغییر دهید.
باتشکر
مهدی
سلام
خسته نباشید
این کد توی سئو سایت باعث افت که نمی شه؟
خواهشن از لحاظ سئو تست بشه ( هر کی که از راه اومد چیزی نپرونه)
با تشکر
علی حاجی محمدی 14 سال عضو همیار وردپرس
نه عزیزم مهدی جان مشکلی نیست!
کالارنا
یه سوال؟
تو کدات که نگاه کردم برای مطالب مرتبط از rel=”bookmark” استفاده کرده بودی
کاربرد این attribute چیه و چرا بهتره برای مطالب مرتبط ازش استفاده کنیم؟
علی
علی آقا دستت طلا
عجب کد باحالی بود
خیلی وقت بود که دنبالش می گشتم.
sara
اون دیگه باید توی style.css به این کلاسش padding بدید
به کدوم کلاس؟ منم دقیقا همین مشکل رو دارم کلمه related می چسبه به اولین عنوان
ابوالفضل کریمی
درود …
داداش جان وقتی میزارمش ، همه چیش خوبه ها ولی فقط قسمت Related Posts میچسبه به اولین عنوان مطلب مرتبط !
چیکارش کنم که اولین مطلب مرتبط بیفته تو خط بعدیش ؟
سپاسگذار …
علی حاجی محمدی 14 سال عضو همیار وردپرس
اون دیگه باید توی style.css به این کلاسش padding بدید
maryam
سلام ممنونم ازت که به وبلاگم اومدی در ضمن این وبلاگ بر اساس سلیقه خودمه کمی از شلوغ بازی خوشم میاد به هر حال ممنونم ازت اومدی .منتظر جوابت هستم یادت نره ها.
مهدی
یعنی اینکه این کد رو بالای بخش تگ ها و دسته ها قرار میدم
اول این کد اجرا میشه
خیلی هم عالی کار میکنه
اما تگهای نوشته رندوم میشه
یعنی مال نوشته یه بار تگش مثلا رایانه است ، یه بار میشه نرم افزار، یه بار میشه سخت افزار
تمام تگهای داخل سیستم رو رندوم نشون میده
همینطور دسته های نوشته رو رندوم نشون میده
و صد البته کامنت ها رو رندوم میکنه
که این آخری خیلی جالبه
rasivell
ببينم اين نظر من كو؟؟؟؟
من 2 روز پيش نظر داده بودم و سوال كرده بودم الان كو؟؟؟ ازادي رو در اين هد زنداني كردن؟ تو سايت هم نميشه نظر داد؟؟
من گفته بودم كه تگ ها معيار خوبي نيست براي مطالب مرتبط و لطفا راهي بگيد براي مطالب مرتبتي كه از طريق دسته ها معيار گيري كنه ولي الان ميبينم نظرم رو پاك كرديد..
متاسفم
سی صد
اقا علی شما بچه کجا هستی؟
علی حاجی محمدی 14 سال عضو همیار وردپرس
الان مرتبط با این افزونه بود ؟!! اصفهان 🙂
javad
سلام علی آقا 🙂
آقا آموزش خوبی بود،ولی بنده معتقدم هرچی کد پی اچ پی کمتر تو قالب زندگی بهتر :دی
ولی الان نمیدونم استفاده از پلاگین فشار کمتری به سرور میاره یا این کُد،برای نمایش مطالب مرتبط،توضیح بدین ممنون میشم.
علی حاجی محمدی 14 سال عضو همیار وردپرس
اعتقادت برعکس منه ! هرچی کد پی اچ پی بیشتر زندگی زیباتر 🙂 فشار کد کمتره !