خانه / وردپرس / آموزش وردپرس / نحوه نمایش برگه های مرتبط در وردپرس
نمایش برگه های مرتبط در وردپرس
نمایش برگه های مرتبط در وردپرس

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

با سلام و روز به خیر خدمت یکا یک شما عزیزان وردپرس کار , در این آموزش وردپرس می خواهیم به شما نحوه نمایش برگه های مرتبط در وردپرس رو بهتون بگیم زیرا حتما دیده اید که در اخر پستها مطالب مرتبط  قرار داده شده است تا بتونید در صورت تمایل از انها دیدن و استفاده کنید و میتونه یک امکان و ویژگی خاص باشد پس با ما در ادامه همراه بمانید

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

دوستان اموزش قبلی رو بر اساس این مطلب با عنوان افزودن دسته بندی و برچسب به برگه ها  قرار دادیم چون اگه بخواهید مطالب مرتبط رو چه برای مطالب و چه برگه ها قرار بدید باید بر اساس ( دسته بندی ها , برچسب , نویسنده ) باسد و نمایش داده شود حالا ما در این مطالب گفتیم نمایش برگه های مرتبط که برای این کار برید و دسته بندی و برچسپ رو اضافه نمایید که هم با افزونه و هم بدون افزونه میشه این کار انجام داد

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

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

روش اول رو باید با دانلود افزونه Yet Another Related Posts Plugin  انجام دهید بعد از فعال سازی این پلاگین وردپرس کاربردی به بخش و گزینه جدید در پیشخوان » تنظیمات » yarpp  مراجعه نمایید تا در اینجا تنظیمات نحوه نمایش رو مشخص نمایید

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

دوستان در روز دوم می خواهیم بدون افزونه به شما قابلیت انجام و به نمایش گذاشتن برگه های مرتبط رو بگیم اما گفتیم بر اساس برچسپ , دسته بندی و نویسنده بوده است که بهترین حالت برچسپ می باشد حالا ما بر اساس برچسپ خواهیم گفت

برای این کار از سایت خود یک نسخه پشتیبان تهیه نمایید و بعد به فایل Functions.php قالب وردپرس مراجعه و کدهای زیر رو در ان قرار دهید

function big_related_pages() {
$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(
'post_type' => 'page',
'tag__in' => $tag_ids,
'post__not_in' => array($post->ID),
'posts_per_page'=>5
);
$my_query = new WP_Query( $args );
if( $my_query->have_posts() ) {
echo '<div id="relatedpages"><h3>برگه های مرتبط</h3><ul>';
while( $my_query->have_posts() ) {
$my_query->the_post(); ?>
<li><div><a href="<? the_permalink()?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_post_thumbnail('thumb'); ?></a></div>
<div>
<h3><a href="<? the_permalink()?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3>
<?php the_time('M j, Y') ?>
</div>
</li>
<? }
echo '</ul></div>';
} else {
echo "برگه ی مشابهی پیدا نشد:";
}
}
$post = $orig_post;
wp_reset_query();
}

اگه به کد کاربردی وردپرس بالا نگاه کنید یک کوئری بوده است که اگه در مطالب برچسپ هایی مشابه رو ببیند قرار می دهد حالا به pages.php  رفته و کد زیر روکه بهترین مکان زیر مطالب مرتبط می باشد

<?php big_related_pages(); ?>

کد بالا رو به فایل page.php و سایر الگوهای مخصوص اضافه کنید تا برگه های مرتبط در اون قسمت به نمایش در بیاد.

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

منبع : قالب وردپرس

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *