untuk membuat related page , diperlukan pengelompokan data berdasarkan category atau tag. taxonomy category pada wordpress umumnya tersedia pada tipe post posts , namun dimungkinkan juga untuk menambahkannya ke dalam tipe post page atau custom post type , berikut ini cara nya.
Untuk menambahkan ke tipe post page , bisa digunakan fungsi wp register_taxonomy_for_object_type bisa ditambahkan di dalam file functions.php
/*add tag support to pages*/
function categories_support_page() {
register_taxonomy_for_object_type('category', 'page');
}
add_action('init', 'categories_support_page');
setelah ditambahkan maka link untuk categories akan muncul pada halaman menu
Kemudian untuk menampilkan nya
<?php
$sql = new WP_Query(array(
'post_type' => 'page',
'category_name' => 'villa',
'posts_per_page' => -1,
'post__not_in' => array( get_queried_object_id() ),
));
if ($sql->have_posts()){
while($sql->have_posts()){
$sql->the_post();
$thumbnail = wp_get_attachment_image_src( get_post_thumbnail_id($sql->ID), 'medium' );
?>
<?php the_title();?>
<img src="<?php echo $thumbnail[0]?>">
<?php }}?>
source:https://github.com/baliwebmaker/villagjls