مطالب مرتبط یا مطالب پیشنهادی یکی از بهترین هدایت کننده برای کاربران یک سایت است. برای این کار هم پلاگین موجود است و هم کد و ما هم چون علاقه شدیدی به کد های بامزه وردپرس داریم , امروز این امکان را با یک کد ساده به شما معرفی خواهیم کرد.خاصیت استفاده هک برای نمایش مطالب مرتبط در برابر استفاده از پلاگین قابلیت سفارشی سازی بالا است ، این هک مانند پلاگین های مربوطه با استفاده از 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, تغییر دهید.
باتشکر
احسان
سلام.
بهتره هر کدی رو قبل از اینکه بزارید یک بار چکش کنید و حداقلش به یه برنامه نویس نشون بدید این کد فقط بر اساس اولین تگ موجود در پست بقیه پست ها رو نشون میده. یعنی اگر تگ اول شما کلمه دفتر باشه میره پست هایی ر. که کلمه دفتر توشون به عنوان تگ قرار داده شده باشند رو نشون میده بقیه تگ ها مهم نیست و این خودش یک باگ بزرگ هستش.
من پیشنهادم به مدیران این سایت اینه قبل از اینکه کدی رو از سایت خارجی copy/paste کنید به یه برنامه نویس نشون بدید تا تست کنه و باگش رو پیدا کنه و در ضمن اگر دوستان از برنامه نویسی سر در بیارند و سورس کد های پلاگین related post رو نگاه کنند متوجه میشن که کار اون با این کد کوتاه زمین تا آسمون فرق میکنه و اگر قرار بود قضیه با چند خط کد ابتدایی حل بشه خوب چرا پلاگین ها اینقدر برنامه نویسی سنگینی دارند.
به هر حال از بی تجربگی و بی اطلاعی دوستان سواستفاده نکنید.
موفق باشید
علی حاجی محمدی 14 سال عضو همیار وردپرس
خب بازهم شاهد این هستیم بجای تشکر توهین و بی احترامی تحویل بگیریم !
اولا کسی اجبارتون نکرده از این کد استفاده کنید ما توی سایت افزونه مختلفی برای مطالب مرتبط معرفی کردیم
در ضمن این هم یک روشه و ما جایی ننوشتیم یا این کد و استفاده کنید یا دیگه هیچ راهی نداره !
بهتره مواظب حرف زدنتون باشید در مورد مطلب هم همه این کدها از مخزن وردپرس برداشته میشه و ما نمیتونیم بشینیم برای خودمون فانکشن تعریف کنیم ! امیدوارم متوجه بشید و پی به صحبت های نابجاتون ببرید
احمد
سلام
من میخوام مطالب مرتبط بر اساس تگ را بترتیب ارسال مطالب نمایش نده بلکه بصورت رندوم مطالب مرتبط بر اساس تگ را نمایش بده
سعید
عالی بود دست شما درد نکنه
lind
من یک کدی می خواهم که مثل سایت شما مطالب مرتبط را نشان بده .
غدير 10 هجري
داخل قالب گذاشتم ولي چيزي نشون نداد، چيكار كنم ؟البته افزونه را هم نصب كردم و از ابزاركش استفاده كردم بازم چيزي نشون نداد،ممنون ميشم اگه راهنمايي كنيد،هر چند به خاطر مشكلات دير جواب مي ديد ولي ما در حال ويرايش سايت سوال را مي پرسيم و ميخايم همون موقع اشكال را بدونيم تا بريم سراغ كار بعدي سايتمون!!!
مهراد
سلام
امیدوارم که به سوالم پاسخ بدید .
من از این کد استفاده کردم ولی این کد فقط بر اساس تگ اول هست و به بقیه تگ ها هیچ اهمیتی نمیده …میشه کد مطالب مرتبطی که بر اساس همه تگ ها باشه رو بزارید ؟ یعنی مثلا اگر من دو تگ “مهران مدیری” و “بهرام رادان” رو میزنم تمام مطالب مرتبط با این دو تگ نمایش داده بشه …
مرســـــی
محمد
چه جالب . دیروز هم همین سوال رو یکی پرسیده !!!
محمد
سلام
میشه کدر رو تغییر داد یا کدی هست که به جای نمایش مطالب مرتبط با برچسب های پست , مطالب مرتبط با
موضوع پیست رو نشون بده؟
مهدی
میشه کدی معرفی کنید که مطالب مرتبط رو با این دسته بندی رو نشون بده.
سایت من جوریه که هر مطلب تگ هاش با مطلب دیگه فرق میکنه.
علی حاجی محمدی 14 سال عضو همیار وردپرس
خب باید تگ های مرتبط بذاری ! برای این قضیه هم که گفتی راه هست به زودی معرفی میکنم
بازاریابی اینترنتی
سلام علی جان
ممنونم بابت کد مفیدتون فقط یه ایرادی داره که باید برطرف بشه:
وقتی این کد رو میذاریم، بخش نظرات غیر فعال میشه و در واقع نظرات رو نمایش نمیده.
ضمن اینکه خود مطالب مرتبط رو هم خیلی ساده نشون میده و کاش حداقل توی قالب li میذاشتید تا نمایش بده تا حداقل کمی جذاب تر باشه 🙂
ولی مشکل نظرات رو حتماً بررسی بفرمایید.
ممنونم
موفق باشید
علی حاجی محمدی 14 سال عضو همیار وردپرس
مشکلی توی نظرات نبوده ! اما باز هم بررسی میکنم
در مورد استایل هم که دیگه شما باید با توجه به قالب استایل بدید