Membuat related page pada wordpress

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 menuenter image description here

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

Leave a Reply

Your email address will not be published. Required fields are marked *