یکی از راه های هدایت کاربران به قسمت های مورد علاقه شان این است که وقتی وارد ادامه مطلب یک پست میشوند مطالب مرتبط را ببینند و بر روی آنها کلیک نمایند . اما در برخی از سایت ها نمایش عکس برای مطالب مرتبط خیلی مهم است . مانند سایت های گالری عکس و یا کلیپ و …
امروز میخواهیم با چند حرکت ساده , آموزش دهیم این امکان را با چند حرکت ساده انجام دهید…
برای انجام این کار در جای مناسب در فایل 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' ); ?>
محمد
با سلام و عرض خسته نباشی
من تمام کد هایی رو که گفتید قرار دادم ولی باز هم عکس هارو نشون نمیده
من از افزونه ی wp related posts هم استفاده کردم ولی عکس هارو نشون نمیده
اینم فایل های single , function
http://www.mediafire.com/download.php?pl6lvofaeqncu5j
مشکل از کجاست ؟
با تشکر
محمد
سلام
شما جواب خیلی از کامنت های دیگه رو دادی
لطفا جواب این سوال هم بدید
محمد
سلام
چجوری پست مشابه رو تشخیص میده – یعنی پست مشابه رو به چه اساسی انتخاب میکنه
خیلی ممنون
mxu
اينجا رو داشته باش دوست عزيز :
wp_get_post_tags
اين يعني اينكه از برچسب (tag) براي شناسايي پست مشابه استفاده ميكنه . كافيه يكم كد رو بخوني .
خوشحال باش ؛ خوشحالم 🙂
علی حاجی محمدی 14 سال عضو همیار وردپرس
آفرین هم نکتت جالب بود هم تیکه آخرش
نیازمندیها
کد
http://www.faupload.com/upload/90/Tir/26-30/wp-related-post.zip
نیازمندیها
به جای این همه کد میتونین افزونه wp-related-post رو نصب و کد زیر رو در قالبتون قرار بدین
مطالب مرتبط :
علی حاجی محمدی 14 سال عضو همیار وردپرس
🙂 آره خسته نباشید ما کد میدیم که پلاگین نصب نکنید و قابل انعطاف باشید 🙂 با این حرفت که حسابی شرمندمون کردی
mxu
كلا آدماي خوشحالي هستيد . خوشم مياد 🙂
علی حاجی محمدی 14 سال عضو همیار وردپرس
قربانت چشات خوشحال میبینه 🙂
farhad
سلام
میتونم بپرسم چرا لینک ما رو حذف کردید؟
علی حاجی محمدی 14 سال عضو همیار وردپرس
عزیزم مدتی شما از ما حمایت کردید ما هم از شما حمایت کردیم اما الان دیگر این طور نیست … در ضمن ما تبادل لینک فعلا نداریم … لینک هایی که در پائین قرار میگیرد کاملا اختیاری هست
محمد رسول
کماکان منتظر قالب و افزونه های جدید هستیم
shahram
سلام
دوستان عزیز من چطوری میتوانم کد جاوا اسکریپ تبلیغات رو در وبلاگم بگذارم آیا راهی هست من بتونم تبلیغات با کد جاوا در وبلاگ بگذارم من میخوام تبلیغات گوگل رو در زیر مطالبم بگذارم ممنون میشم کمکم کنید
علی حاجی محمدی 14 سال عضو همیار وردپرس
به زودی میگم خیلی آسونه
امسرمسعود
سلام علي آقا من رفتم يه اسكريپت تبادل لينك خودكار نصب كردم ولي وقتي لينك رو ثبت مي كني لينك نمايش داده نمي شه.
آدرسش هم اينه : http://www.sunp30.ir/links.php
ممنون ميشم كمك كني
علی حاجی محمدی 14 سال عضو همیار وردپرس
عزیزم میل بزن اینجا جاش نیست
محمد رسول
Sلام . خیلی جالبه این افزونه . یه آموزش در مورد سایت gravatar.com نمیذارید؟ من عضوش شدم آواتارم انتخاب کردم اما آواتارم رو تو سایتها که نظر میدم نشون نمیده . بعدش وقتی اواتور رو انتخاب کردم فقط یک قسمت بالاشو نشون میده نه کل اواتار ؟ اگه یه آموزش در این مورد بزارید ممنونتون میشم .
علی حاجی محمدی 14 سال عضو همیار وردپرس
چشم مدنظر دارم