نمایش مطالب مرتبط وردپرس بدون افزونه
- آموزش • آموزش وردپرس
- ۲۶ بهمن ۱۴۰۲
- 2,420 بازدید
ایجاد مطالب مرتبط وردپرس
وبمستران وردپرسی گاه در نمایش مطالب مرتبط به مشکل برخورد میکنند و نمیتوانند درست و صحیح مطالب مرتبط نوشته را در ادامه مطلب نمایش دهند.
در این مطلب به شما آموزش خواهیم داد که چگونه و بدون استفاده از افزونه بتوانید نوشته های مرتبط را در مطالب خود براساس دسته بندی یا برچسب ، با تصویر شاخص یا بدون تصویر شاخص نمایش دهید.
این کار باعث ایجاد تنوع در سایت شما شده و از لحاظ سئو نیز تاثیر خوبی خواهد داشت و همچنین کاربر با این کار مدت طولانی در سایت شما خواهد ماند. با ما همیشه متفاوت دیده شوید.
پیش نیاز :
برای این کار کافی است کمی تغییرات در قالب و آشنایی مبتدی با توابع و فایل های پوسته وردپرس داشته باشید.
آرگومان showposts یا numberposts که روبروش عددی موجود هست تعداد مطالب را نمایش میدهد.
آموزش کار :
برای این کار کافی است فایل سینگل که با نام 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 ); $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="<?php the_title_attribute(); ?>"><?php the_title(); ?></a><br/> <?php endwhile; } } wp_reset_query (); ?>
نمایش مطالب مرتبط وردپرس بدون افزونه ( براساس برچسب – با تصویر شاخص )
<?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 ); $my_query = new WP_Query($args); if( $my_query->have_posts() ) { while ($my_query->have_posts()) : $my_query->the_post(); ?> <?php the_post_thumbnail(array(150,150), array ('id' => 'thumbnail','alt' => get_the_title(),'title' => get_the_title())); ?> <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a><br/> <?php endwhile; } } wp_reset_query (); ?>
نمایش مطالب مرتبط وردپرس بدون افزونه ( براساس دسته بندی – بدون تصویر شاخص )
<?php $related = get_posts( array( 'category__in' => wp_get_post_categories($post->ID), 'numberposts' => 5, 'post__not_in' => array($post->ID) ) ); if( $related ) { foreach( $related as $post ) { setup_postdata($post); ?> <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a><br/> <?php } wp_reset_postdata();} ?>
نمایش مطالب مرتبط وردپرس بدون افزونه ( براساس دسته بندی – با تصویر شاخص )
<?php $related = get_posts( array( 'category__in' => wp_get_post_categories($post->ID), 'numberposts' => 5, 'post__not_in' => array($post->ID) ) ); if( $related ) { foreach( $related as $post ) { setup_postdata($post); ?> <?php the_post_thumbnail(array(150,150), array ('id' => 'thumbnail','alt' => get_the_title(),'title' => get_the_title())); ?> <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a><br/> <?php } wp_reset_postdata();} ?>
راهنمای مختصر :
برای تغییر تصویر شاخص هم میتونید از ارگمان the_post_thumbnail(array(150,150) استفاده کنید.
البته میتوانید با استفاده از کدهای فانکشن وردپرس نیز ابعاد مورد نیاز خود را تهیه کنید.
موفق و پیروز باشید.