Cara Menampilkan Related Pages Menggunakan Plugin
Cara paling mudah untuk menampilkan halaman terkait pada WordPress adalah dengan menggunakan sebuah Plugin.
Hal pertama yang perlu anda lakukan adalah dengan menginstal dan mengaktifkan
Yet Another Related Posts Plugin (YARPP). Setelah anda mengaktifkan plugin tersebut, pergi ke
Setting >> YARPP untuk melakukan mengkonfigurasi.
Pada tampilan setting, scroll ke bawah lalu pilih bagian"Display Options for your website". Pada pengaturan "Automatically display:" anda centang Pages dan uncheck Posts dan Media. Setelah itu Save pengaturan anda. dan YARPP plugin akan memulai menampilkan Related Pages/Halaman Terkait tepat dibawah postingan konten WordPress anda.
Tapi perlu anda ingat pada beberapa penyedia WordPress Hosting, YARPP Plugin di blokir dengan alasan karena memiliki kapasitas database yang besar. Selian itu YARPP plugin juga tidak dapat mencari text dalam database, jika Sistem Penyimpanan MySQL anda disetting sebagai InnoDB.
Cara Menampilkan Related Pages Tanpa Menggunakan Plugin
Cara paling efisien untuk menampilkan Halaman terkait adalah dengan menggunakan Tag atau Kategori. Tapi sejak Pages pada WordPress tidak memiliki Tag maupun Kategori. Tugas kita adalah mengaktifkan fungsi kategori dan tag untuk WordPress Pages anda. Untuk itu anda perlu menginstal dan mengaktifkan Plugin Post Tag dan Kategori WordPress For Pages WordPress anda.
Plugin tersebut telah diset berada diluar dari box, jadi anda tidak perlu menset untuk mengkonfigurasinya.
Selanjutnya anda perlu mengedit beberapa Halaman yang anda pikir terkait dengan halaman lainnya. Sebagai contoh, jika anda memiliki sebuah page "Tentang Perusahaan anda" dan Page "informasi sejarah tentang Perusahaan anda" anda dapat menyatukannya sebagai satu Page, yaitu "About Us".
Setelah anda menambahkan beberapa Tags, selanjutnya masukan kode berikut ke tema functions.php file atau ke site-specific plugin.
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();
}
Kode tersebut merupakan tag asosiasi dengan Halaman dan berfungsi menjalankan database query untuk fetch halaman dengan tag yang sejenis. untuk memunculkan pages list, anda perlu mengedit tempat page anda (page.php atau content-page.php) tambahkan kode berikut dimana anda akan menampilkan halaman page terkait.
<?php wpb_related_pages(); ?>
Kode tersebut akan memunculkan halaman page terkait pada semua halaman page WordPress anda.
Semoga artikel ini dapat bermanfaat bagi anda, saya rekomendasikan baca juga artikel yang ada dibawah ini!
0 comments:
Post a Comment