مطالب مرتبط یا مطالب پیشنهادی یکی از بهترین هدایت کننده برای کاربران یک سایت است. برای این کار هم پلاگین موجود است و هم کد و ما هم چون علاقه شدیدی به کد های بامزه وردپرس داریم , امروز این امکان را با یک کد ساده به شما معرفی خواهیم کرد.خاصیت استفاده هک برای نمایش مطالب مرتبط در برابر استفاده از پلاگین قابلیت سفارشی سازی بالا است ، این هک مانند پلاگین های مربوطه با استفاده از 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, تغییر دهید.
باتشکر
هادی
دوستان اگه دو وردپرس جداگانه داشته باشیم میشه مطالب جدید یا مطالب مرتبط رو از یکی درون دیگری گذاشت؟
با سپاس
یاس
منم دقیقا مشکل آقا مهدی و دارم اما چرا کسی به این سوال جواب نمی ده
کد پایینی که گفته شده کد کاملتریه اینم گذاشتم جواب نمی ده
iraj
سلام
اقا علی میشه یه تغییری ایجاد بشه که مطالب مرتبط رو از روی دست بندی ایجاد کنه
ابوذر
نیاز داشتم.
ممنون
مجید
سلام انگار این مشکل شده بود من خبر نداشتم :دی
مجید
سلام خسته نباشید
من این کد را قرار دادم ولی چیزی نمایش نمیدده …..
هادی
این کد یه ایرادی داره این کد کاملتره
ID);
if ($tags) {
$tag_ids = array();
foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
$args=array(
‘tag__in’ => $tag_ids,
‘post__not_in’ => array($post->ID),
‘showposts’=>5, // تعداد مطالب مرتبط جهت نمایش
‘caller_get_posts’=>1
);
$my_query = new wp_query($args);
if( $my_query->have_posts() ) {
echo ”;
while ($my_query->have_posts()) {
$my_query->the_post();
?>
<a href="” rel=”bookmark” title=”پیوند دائمی به “>
<?php
}
echo '’;
}
}
wp_reset_query();
?>
مهدی
سلام علی جان من قبلا از کد شما تو قالب استفاده میکردم خوب کار میکرد بعدش که قالب عوض کردم دوباره خواستم همین قالب رو روش کار کنم اما نمیدونم چرا دیگه کار نمیکنه واقعا برام عجیبه خیلی سادس توش موندم ببین حتی تو سورس سایت هم نشون داده نمیشه واقعا نمیدونم چش شده فقط نوشته related post رو نشون میده تو سینگل هم کد اضافه کردم بالای باکس نظرات موندم خواهشا راهنماییم کن
شایان
خیلی تند رفتین
کمی هم انتقاد پذیر باشین لطفا
رضا
سلام.
به نظر من احسان نه توهینی کرده کرده و نه بی احترامی.
کمی انتقاد پذیر باشید!
شما اگر نمیتونید حرفه ای تر کار کنید مشکل شماست.
و یه نکته دیگه اینکه شما که میگید نمیتونید برای خودتون فانکشن تعریف کنید یعنی این که توانایی این کار رو ندارید.
اگر شمایی که تو ضمینه وب فعالیت میکنید اطلاعات کافی نداشته باشید دیگه وای به حال بقیه.
حرف شما درست،کسی اجبار نشده که از این مطالب استفاده کنه اما شمایی که دارید تو ضمینه وب و وردپرس فعالیت میکنید باید توانایی این رو داشته باشید که یه چیز جدیدتری رو به کاربران بدید و گرنه اگر بخواد به همین منوال پیش بره بعید بدونم سایر کشور ها نسبت به ایران نگرانی پیدا منند چون پیش خودشون فکر میکنند ایرانی ها دنبال لقمه آماده هستند.
موفق باشید.