learndl learndl triboon

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

display-related-posts

ایجاد مطالب مرتبط وردپرس

وبمستران وردپرسی گاه در نمایش مطالب مرتبط به مشکل برخورد میکنند و نمیتوانند درست و صحیح مطالب مرتبط نوشته را در ادامه مطلب نمایش دهند.
در این مطلب به شما آموزش خواهیم داد که چگونه و بدون استفاده از افزونه بتوانید نوشته های مرتبط را در مطالب خود براساس دسته بندی یا برچسب ، با تصویر شاخص یا بدون تصویر شاخص نمایش دهید.
این کار باعث ایجاد تنوع در سایت شما شده و از لحاظ سئو نیز تاثیر خوبی خواهد داشت و همچنین کاربر با این کار مدت طولانی در سایت شما خواهد ماند. با ما همیشه متفاوت دیده شوید.

پیش نیاز :

برای این کار کافی است کمی تغییرات در قالب و آشنایی مبتدی با توابع و فایل های پوسته وردپرس داشته باشید.
آرگومان 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) استفاده کنید.
البته میتوانید با استفاده از کدهای فانکشن وردپرس نیز ابعاد مورد نیاز خود را تهیه کنید.

موفق و پیروز باشید.

به این مطلب امتیاز دهید

امتیاز کلی : 4.8 / 5. تعداد آرا : 4

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

وبیت این پست توسط نگارش شده است.

اسم من محمد پورداداش هست و متولد سال 1367 در خدمت شما هستیم . تخصص من طراحی گرافیک و کدنویسی وب است و سعی خواهم کرد بهترین خدمات را به شما وبمستران و گرافیست های عزیز ارائه کنم. به ترس هات غلبه کن تا در زندگی همیشه پیروز باشی.

در کانال وبیت عضو شو تا از آخرین اخبار ، آپدیت محصولات و تخفیف ها با خبر بشی ☺ عضویت در کانال تلگرام

اشترک گذاری

مقاله های پیشنهادی

وبیت این مطالب را به شما پیشنهاد میدهد

ارسال نظر ( 0 نظر تایید )

نظرات پس از رویت و تایید مدیران نمایش داده می شود
هنوز نظری ثبت نشده است ، اولین نفری باشید که نظر میدهید !
همکاران وبیت