معمولا در انتهای هر پست یک سری از مطالب هم که ارتباط موضوعی داشته باشن با مطلب درج شده دیده میشه.به این قسمت،مطالب یا پست های مرتبط گفته میشه.اما میشه این بخشو تغییر داد و به جای نمایش پست مرتبط،از برگه های مرتبط استفاده کنیم.برای آشنایی با نحوه کار ادامه مطلب رو بخونید.

نمایش برگه های مرتبط به جای پست های مرتبط

ساده ترین راه استفاده از افزونه yet anothe related post plugin  هست.

بعد از نصب باید به قسمت تنطیمات و سپس yarpp برید تا بتونید تنظیمات افزونه رو مشاهده کنید.

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

1

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

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

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

برای ایجاد این امکان کد زیر رو در فایل function.phph قرار بدید.

</pre>
function wpb_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>Related Pages</h3><ul>';while( $my_query->have_posts() ) {$my_query->the_post(); ?><li><div class="relatedthumb"><a href="<? the_permalink()?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_post_thumbnail('thumb'); ?></a></div><div class="relatedcontent"><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 "No Related Pages Found:";}}$post = $orig_post;wp_reset_query(); }
<pre>

موفق و سربلند باشید.

بیگ تم

دیدگاهتان را بنویسید

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