Blogchi

بـلاگچی

قالب وردپرس | آموزش وردپرس | بهینه سازی | طراحی و ترجمه قالب های وبلاگ

مطالب مرتبط بدون نیاز به افزونه

مطالب مرتبط بدون نیاز به افزونه

مطالب مرتبط بدون نیاز به افزونه

برای نمایش مطالب مرتبط، ۲ راه وجود دارد. اول از طریق افزونه وردپرس و دوم از طریق کدها و هک های وردپرس.
امروز قصد داریم نحوه قرار دادن مطالب مرتبط با یک پست رو بدون استفاده از افزونه آموزش بدیم.
در این آموزش یک کوئری معرفی می کنیم که مطالب مشابه و مرتبط رو بر اساس تگ ها و برچسب ها نمایش می دهد.
در ابتدا به نمایش -> ویرایشگر رفته و فایل single.php را برای تغییرات انتخاب کنید.
حالا قطعه کد زیر را در جای مناسبی از صفحه قرار دهید و تغییرات را ذخیره کنید.

 
<?php $orig_post = $post; global $post; $tags = wp_get_post_tags($post->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),
 'posts_per_page'=>4, // تعداد مطالب مرتبط.
 'ignore_sticky_posts' => 1
 );
 
 $my_query = new wp_query( $args );

 while( $my_query->have_posts() ) {
 $my_query->the_post();
 ?>

<div class="relatedthumb">

<li>
<h3><a rel="external" href="<?php the_permalink()?>"><?php the_title(); ?></a></h3>
</li>

 </div>

 
 <? } } $post = $orig_post; wp_reset_query(); ?>

خب حالا با استفاده از کوئری بالا شما می توانید مطالب مرتبط را به راحتی در صفحه ببینید.
نکته قابل توجه اینکه، اگر بخواهید تعداد مطالب مرتبط را تغییر بدید، عدد مقابل عبارت posts_per_page را که ۴ نوشته شده، کم یا زیاد کنید.

امیدوارم این آموزش کمکتون کرده باشه.