نمایش مطالب مرتبط در ادامه مطلب بر اساس دسته بندی
مطالب مرتبط یا مطالب پیشنهادی یکی از بهترین هدایت کننده برای کاربران یک سایت است. برای این کار هم پلاگین موجود است و هم کد و ما هم چون علاقه شدیدی به کد های بامزه وردپرس داریم , امروز این امکان را با یک کد ساده به شما معرفی خواهیم کرد.
خاصیت استفاده هک برای نمایش مطالب مرتبط در برابر استفاده از پلاگین قابلیت سفارشی سازی بالا است ، این هک مانند پلاگین های مربوطه با استفاده از Category (دسته بندی وردپرس) مطالب مرتبط را نشان خواهد داد.
این نوع کد نسبت به نمایش مطالب مرتبط بر اساس تگ از خطای کمتر و دقت بیشتری برخوردار است.
در این روش مطالب مرتبط با توجه به دسته بندی پست اصلی انجام می شود که بعد از استفاده خواهید دید که با چه دقتی مطالب مرتبط برای کاربران شما نمایش داده می شود.
و اما روش استفاده از این کد برای نمایش مطالب مرتبط در ادامه مطلب بر اساس دسته بندی :
اول فایل functions.php پوسته رو باز کنید و کد زیر رو در اون قرار بدید :
// "More from This Category" list by Barış Ünver @ wpdesigner+ function wpdesigner_more_from_cat( $title = "More From This Category:" ) { global $post; // We should get the first category of the post $categories = get_the_category( $post->ID ); $first_cat = $categories[0]->cat_ID; // Let's start the $output by displaying the title and opening the <ul> $output = '<div id="more-from-cat"><h3>' . $title . '</h3>'; // The arguments of the post list! $args = array( // It should be in the first category of our post: 'category__in' => array( $first_cat ), // Our post should NOT be in the list: 'post__not_in' => array( $post->ID ), // ...And it should fetch 5 posts - you can change this number if you like: 'posts_per_page' => 5 ); // The get_posts() function $posts = get_posts( $args ); if( $posts ) { $output .= '<ul>'; // Let's start the loop! foreach( $posts as $post ) { setup_postdata( $post ); $post_title = get_the_title(); $permalink = get_permalink(); $output .= '<li><a href="' . $permalink . '" title="' . esc_attr( $post_title ) . '">' . $post_title . '</a></li>'; } $output .= '</ul>'; } else { // If there are no posts, we should return something, too! $output .= '<p>Sorry, this category has just one post and you just read it!</p>'; } // Let's close the <div> and return the $output: $output .= '</div>'; return $output; }
برای نمایش مطلب مرتبط کد زیر رو در جای مناسب در پایین پست میان کد های قالب خود قرار دهید :
<?php echo wpdesigner_more_from_cat( 'مطالب مرتبط:' ); ?>
اگر از طریق آموزش بالا نتوانستید مطالب مرتبط را نمایش دهید پشنهاد ما استفاده از خدمات طراح وردپرس می باشد.
موفق و پیروز باشید