Cara Mendapatkan Semua Sub Category di WordPress


Memberikan sub-kategori ada kiranya perlu dilakukan. Tujuannya adalah untuk memisahkan kategori lain agar lebih spesifik, karena dirasa kategori induknya (parent category) masih tergolong umum. Contoh ketika kita membuat kategori Pemerograman. Di sana ada pembahasan yang lebih spesifik seperti pemerograman web, dekstop, mobile dan lain sebagainya. Oleh karena itu kita perlu memberikan sub-kategori, dengan adanya sub-kategori tentu akan lebih membantu para pembaca lebih mudah menavigasinya.

Seperti di situsali.com, Anda akan melihat beberapa sub-kategori dari kategori tutorial, coba klik tautan ini: https://situsali.com/tutorial. Lihat terdapat nama-nama sub-kategorinya bukan? Atau seperti gambar di bawah ini:

Nah, pada tulisan ini akan membahas tentang itu.

Langsung saja dimulai. Pertama-tama masuk dahulu ke wp-admin. Kemudian klik Appearance -> Editor dan pilih archives.php, lalu tambahkan kode berikut:

<?php
    //Get a current category
    $category = get_queried_object();
    $taxonomy_name = $category->taxonomy;
    // Get all children from category
    $term_children = get_term_children( $category->term_id, $taxonomy_name);
    if (count($term_children) > 0)
    {
        echo '<ul>';
        foreach ( $term_children as $child ) {
            $term = get_term_by( 'id', $child, $taxonomy_name );
            echo '<li><a href="' . get_term_link( $child, $taxonomy_name ) . '">' . $term->name . '</a></li>';
        }
        echo '</ul>';
    }

Simpan dan lihatlah perubahannya. Mudah bukan? Selebihnya tinggal Anda modifikasi, disesuaikan dengan tema yang Anda sedang pergunakan.

Semoga bermanfaat. 😁