Menampilkan Child Pages Dalam Satu Parent Page WordPress

In Tutorial, Web 908 views

Bingung ga?? child pages …… parent page …… jadi begini, tau kan kalo wordpress terkadang memiliki menu pada headernya misal Profile, Kontak, dll.

Nah, semisal ada menu page Bus yang memiliki sub page VIP, Executive, Bisnis dan Ekonomi secara default ketika menu page Bus di klik maka tidak akan menampilkan daftar sub pages / child pages. Untuk menampilkan child pages pada parent page cara adalah seperti dibawah ini :

1. Buat theme page template yaitu dengan membuat file .php dan tambahkan kode berikut pada atas file tersebut :

<?php
/*
Template Name: Child Pages List
*/
?>

2. Setelah itu tambahkan kode berikut untuk menampilkan daftar child pages pada parent page, kode ini masih polos jadi sudah bisa dipastikan hanya akan menampilkan daftar child pages saja oleh karena itu siahkan disesuaikan dengan theme yang dipakai saat ini.

<?php
  if($post->post_parent) {
  $children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");
  $titlenamer = get_the_title($post->post_parent);
  }

  else {
  $children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
  $titlenamer = get_the_title($post->ID);
  }
  if ($children) { ?>

  <h2> <?php echo $titlenamer; ?> </h2>
  <ul>
  <?php echo $children; ?>
  </ul>

<?php } ?>

 

Ok, segitu dulu dan selamat mencoba …… 😀

 

Related Search

Tags: #wordpress

Install Pi-Hole DNS Blokir Iklan dan Tracker
Install Pi-Hole DNS Blokir Iklan dan Tracker
Pi-Hole merupakan salah satu pelindung user internet
Migrasi VPS Panel dari Tuxlite ke VestaCP
Migrasi VPS Panel dari Tuxlite ke VestaCP
Setelah sekian lama menggunakan Tuxlite akhirnya diputuskan
Cara Cepat Root Unlock STB ZTE B760H Tanpa Bongkar
Cara Cepat Root Unlock STB ZTE B760H Tanpa Bongkar
Mungkin beberapa ada yang pernah berlangganan Indihome
Upgrade PHP 5.6 ke PHP 7.0 Nginx Debian Jessie
Upgrade PHP 5.6 ke PHP 7.0 Nginx Debian Jessie
Sebetulnya sudah agak lama warning untuk upgrade

Top