مطالب مرتبط یا مطالب پیشنهادی یکی از بهترین هدایت کننده برای کاربران یک سایت است. برای این کار هم پلاگین موجود است و هم کد و ما هم چون علاقه شدیدی به کد های بامزه وردپرس داریم , امروز این امکان را با یک کد ساده به شما معرفی خواهیم کرد.خاصیت استفاده هک برای نمایش مطالب مرتبط در برابر استفاده از پلاگین قابلیت سفارشی سازی بالا است ، این هک مانند پلاگین های مربوطه با استفاده از 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 سال عضو همیار وردپرس
قربانت !
حسين
متشكرم از اينكخ به نظرم پاسخ داديد
rasivell
سلام
دوست عزيز تگ ها معيار خوبي نيستند ، ميشه يه كدي قرار بديد كه با توجه به دسته ها مطالب مرتبط رو نشون بدن؟؟
من يه همچين كدي ميخوام يعني با توجه به دسته ها مطالب مرتبط رو نشون بدن . متشكرم
علی حاجی محمدی 14 سال عضو همیار وردپرس
چشم باید بررسی کنم اگه بود قرار میدم
نادر
سلام
من گذاشتم ولی پست های مرتبط نمایش نمیده !!!!!!!!!!!!!
علی حاجی محمدی 14 سال عضو همیار وردپرس
حتما تگ نمیذارید
مهدی
سلام
کار خود کد عالیه
من همچین کدی رو قبلا امتحان کرده بودم
یه مشکلی داشت
تمام لینکهای بعد از خودش رو رندوم میکرد
اینم تست کردم
اینم همون مشکلو داره
علی حاجی محمدی 14 سال عضو همیار وردپرس
یعنی چی ؟
محمدامین
سلام دوست عزیز. برای حل این مشکل بعد از دستور endwhile; این کد رو بذارید:
wp_reset_postdata();
کپی پیست کنید کد بالا رو. علت به وجود اومد مشکل هم اینه که پس از ایجاد یک کوئری، باید اون رو ریست کرد و در این مورد ریست نشده و تمام حلقههای بعدی رو همونطور که خودتونم گفتید تحت تأثیر قرار میده.
موفق باشید 😉
مهدی
دست شما درد نکنه عزیز
بسیار عالی
درست شد
—
خوبه که همیار وردپرس عزیز هم این کد رو اصلاح کنه تا بچه ها مثل من مشکلی نداشته باشن
رضا
سلام امین جان 3 روز هست که دیدگاه هام به مشکل می خورد با کدی که دادی همه چی درست شد واقعاااااااااااااااااااااااااااااااااااا ممنونم
علی آقا که وقت نداره جواب ما رو بده ولی بازم ممنون
محمد فرهمند
بهتر بود یک افزونه معرفی کنید . چون برای کاربران مبتدی آسان تر است .
البته بازهم متشکرم
علی حاجی محمدی 14 سال عضو همیار وردپرس
چشم معرفی میکنیم
حجت
سلام
من از wp-relatedposts استفاده ميكنم خيلي عاليه
حسين
سلام
ممنون بخاطر وب سايتتون و مطالب عاليتون
اول : با وبلاگ من تبادل لينك مي كنيد ؟
دوم : قالب وردپرس طراحي و يا فارسي سازي مي كنيد؟
سوم : كمك آنلاين مي كنيد مسنجر و يا همراهتون را بدهيد و بهم كمك كنيد
ممنون
علی حاجی محمدی 14 سال عضو همیار وردپرس
عرض سلام و احترام
جواب اول : نه
جواب دوم : بله
جواب سوم : مشکلات رو توی انجمن مطرح کنید
یاحق
بابک
سلااام
جالب بود
یه دنیا تشکر…
علی حاجی محمدی 14 سال عضو همیار وردپرس
خواهش میکنم
امید پناهی
– دستت درد نکنه علی جون 😀 .
– راستی پیج رنک 5 رو بهت تبریک میگم !
علی حاجی محمدی 14 سال عضو همیار وردپرس
خواهش میکنم ممنون
http://www.20dl.ir
باسلام من اين كدو گذاشتم توي سايتم ولي اين فقط مطالب جديدو نشود ميده نه مطالب مرتبط
علی حاجی محمدی 14 سال عضو همیار وردپرس
مطالب جدید مرتبط با تگ هاست !! شاید مطالبت تگهای مشابه زیاد داره