یکی از راه های هدایت کاربران به قسمت های مورد علاقه شان این است که وقتی وارد ادامه مطلب یک پست میشوند مطالب مرتبط را ببینند و بر روی آنها کلیک نمایند . اما در برخی از سایت ها نمایش عکس برای مطالب مرتبط خیلی مهم است . مانند سایت های گالری عکس و یا کلیپ و …
امروز میخواهیم با چند حرکت ساده , آموزش دهیم این امکان را با چند حرکت ساده انجام دهید…
برای انجام این کار در جای مناسب در فایل 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' ); ?>
ارشیا
سلام توروخدا کمکم کنید من بعد قرار دادن کد ها سایتم به کل از دستم خارج شده حتی نمیتونم که دوباره مثل اولش کنم ارورHTTP ERROR 500 تورو قران یکی کمکم کنه بتونم مثل اول کد هارو پاک کنم خواهش میکنم همیار وردپرس کمکم کنید توروخدا
ارشیا
درستش کردم :)))))))))))))
پوریا جاهدی
سلام ممنون از مطلب مفیدتون – اگر از پست تایپ سفارشی استفاده کرده باشیم باید چکار کنیم ؟
محمد حسین هنرکار
سلام فک کنم کد مشکل داره اینطوری که من فهمیدم فقط اولین برچسب رو چک میکنه و سراغ بقیه برچسب ها نمیره اگه میشه یه نیگاش بندازید ممنون از سایت خوبتون واقعا عالیه و هیچی کم نداره لطفا به این موضوع رسیدهگی کنید با تشکر
eskafild 8 سال عضو همیار وردپرس
سلام خیلی ممنون از آموزش
یه سوال! بخوام عنوان در حد 3 کلمه زده بشه و طولانی نباشه، چه باید بکنم؟
هانیه غفرانی
سلام
کد در سینگل دات پی اچ پی قرار دادم
و درست کار می کند
اما برای تمامی پست ها مطالب مرتبط قرار نمی دهد
معیار و نوع کدنویسی برای انتخاب پست های مرتبط در این کد چیست؟
امکان اینکه حتما و برای هر پستی که کشاهده می شود پست های دیگر حتی غیر مشابه هم دیده شود وجود دارد؟
محمد
معیارش رو بر اساس دسته بندی انتخاب میکنه مثلا مطالب ورزشی شما رو به عنوان پیشنهادی زیر پست های ورزشی میذاره..!
جعفر
با سلام به همیار وردپرس.من از قالب صحیفه استفاده میکنم تو قسمت مطالب مرتبط عکسا هم اندازه نیستن و اون قسمتو بهم ریخته نشون میده لطفا راهنمایی کنید چطوری اندازه تصاویر نوشته های مرتبط را هم اندازه کنم خواهش میکنم زود جواب بدید.ممنون از سایت خوبتون
آدین
این کد رو که من توی قسمت single.php میزارم ،نظرات سایتم تو دسته بندی همنام ،مجدد تکرارمیشه.یعنی تو دسته بندی هر سایتم که نظر گذاشته میشه تو همون دسته بندی تکرار میشه.
ممنون میشم راهنمایی کنید.
بدبخت شدم
با سلام
آقا تروخدا کمک کنید به آموزش شما گوش دادم تویه قالب کد هارو زدم همون چیزایی که گفته بودین همه رو انجام دادم وقتی زدم به روز رسانی تنظیمات با ارور500مواجه شدمه چکار باید کنم؟
نه سایت میادش نه صفه ادمینی
حسین رحیمی 11 سال عضو همیار وردپرس
با احترام
کافیست از هاست به بخش public_html/wp-content/themes و پوشه قالب خود رفته و تغییرات انجام داده را پاک کنید.
شایان
سلام
درسته نظر قبلی من رو تایید نکردید مبنی بر راهنمایی برای ارائه همین کد دسته بندی موضوعی نه برچسب.
این کد رو که من توی قسمت single.php میزارم ،نظرات سایتم تو دسته بندی همنام ،مجدد تکرارمیشه.یعنی تو دسته بندی هر سایتم که نظر گذاشته میشه تو همون دسته بندی تکرار میشه.
ممنون میشم راهنمایی کنید.
شایان
خواهشا دیدگاه بنده رو تایید کنید من شدید به این آموزشی که تو نظر قبلی دادم نیازمندم.
ممنون میشم.