Cara Membuat Custom Taksonomi di WordPress

54

Jika kita membahas tentang taksonomi di WordPress, secara default WordPress memiliki dua yang paling utama yaitu, kategori dan tag. Fungsi dari kedua taksonomi ini adalah mengatur dan mengelompokkan konten yang ada pada situs.

Tetapi, jika kamu berkeinginan menambahkan taksonomi selain yang sudah ada, dengan tujuan untuk lebih menyesuaikan konten. Sekarang kamu sudah berada di halaman yang tepat.

Pada artikel ini, saya akan membuat panduan tentang cara membuat taksonomi baru di WordPress dengan dan tanpa plugin.

Apa Yang Dimaksud Dengan Taksonomi?

Seperti yang sudah saya katakan di atas, fungsi dari taksonomi adalah untuk mengatur postingan agar lebih tersusun. Sehingga nantinya postingan lebih mudah ditemukan oleh pengguna karena berada dalam satu grup yang sama.

Secara default WordPress memiliki dua taksonomi yaitu, kategori dan tag. Dengan menggunakan dua taksonomi ini saja sudah cukup untuk mengatur postingan yang ada pada website.

Namun, jika kamu mengelola situs yang lebih besar, maka taksonomi kategori dan tag mungkin masih kurang. Sehingga hal ini mengharuskan kamu untuk membuat taksonomi baru di WordPress.

Cara Membuat Taksonomi Baru di WordPress

Pada panduan ini saya akan menggunakan dua metode yang dapat kamu gunakan untuk membuat taksonomi custom di WordPress.

Pertama, untuk membuat taksonomi baru di WordPress kita akan menggunakan plugin gratis, ini merupakan cara termudah. Dan metode kedua, kita akan menggunakan cuplikan kode untuk membuat taksonomi di WordPress tanpa plugin.

Metode 1: Membuat Taksonomi di WordPress Dengan Plugin

Yang harus kamu lakukan pertama kali adalah menginstal dan mengaktifkan plugin Custom Post Type UI. Untuk detail lebih lanjut lihat postingan kami tentang cara memasang plugin di WordPress.

Sebelum membuat custom taksonomi di WordPress, kamu harus membuat custom postingan terlebih dahulu agar bisa melanjutkan panduan.

Pada tutorial ini saya sudah membuat custom post bernama “Movies”, jika kamu belum membuatnya lihat panduan kami sebelumnya tentang cara membuat custom postingan di WordPress.

Jika sudah memiliki custom postingan, kamu bisa membuka menu CPT UI > Add/Edit Taxonomies di panel samping area admin WordPress.

Tambahkan Taksonomi

Penjelasan mengenai kolom yang harus di isi.

  • Taxonomy Slug : Nantinya digunakan sebagai slug URL.
  • Plural Label : Digunakan untuk item menu admin taksonomi.
  • Singular Label : Digunakan ketika label tunggal diperlukan.
  • Auto-populate labels : Ketika kamu klik “Populate additional labels based on chosen labels” secara otomatis kolom kosong yang berada di bawah akan terisi. Ini adalah langkah opsional bisa di lewati.
  • Attach to Post Type : Beri centang jenis custom post yang sebelumnya sudah kamu buat.

Sekarang scroll ke bawah pada bagian Additional labels. Tambahkan deskripsi singkat mengenai taksonomi yang kamu buat.

Additional Label Taksonomi

Label ini digunakan di dashboard WordPress saat kamu mengedit dan mengelola konten taksonomi custom tersebut.

Selanjutnya pada bagian Settings. Kamu bisa mengatur atribut untuk taksonomi yang di buat. Setiap atribut memiliki deskripsi sehingga akan lebih mudah untuk mengetahui fungsinya.

Opsi Settings Taksonomi

Disini kamu bisa mengubah pengaturan pada atribut Hierarchical yang awalnya False menjadi True. Ini berarti taksonomi yang kamu buat dapat memiliki sub-topik, misalnya “Genre” akan memiliki sub-topik Komedi, Action, Horror, dan lain-lain.

Dan pada pengaturan lainnya kamu bisa membiarkannya default, selanjutnya klik Add Taxonomy untuk menyimpan dan mulai membuat taksonomi baru.

Setelah itu, kamu bisa membuat custom post baru untuk melihat apakah taksonomi yang kamu buat sudah berhasil atau tidak.

Buat Sub Taksonomi Custom

Metode 2: Membuat Taksonomi di WordPress Tanpa Plugin

Metode ini mengharuskan kamu untuk menambahkan cuplikan kode ke file tema WordPress. Jika kamu belum terbiasa pastikan untuk melakukannya dengan hati-hati.

1. Membuat Taksonomi Hierarki

Pertama kita akan membuat taksonomi hierarki dan berfungsi seperti kategori yang memiliki sub di bawahnya.

Gunakan kode berikut ini ke dalam file functions.php tema WordPress untuk membuat taksonomi baru yang memiliki fungsi seperti kategori.

Jangan lupa untuk mengganti nama dan label taksonomi dengan label yang akan kamu buat. Coba lihat pada baris “register_taxonomy(‘genres’,array(‘movies‘), array(” bahwa taksonomi ini terkait dengan custom post “Movies”, kamu harus mengubahnya ke custom postingan yang kamu inginkan untuk bisa menggunakannya.

2. Membuat Taksonomi Non-Hierarki

Untuk membuat taksonomi custom tanpa hierarki yang berfungsi seperti Tag. Tambahkan kode berikut ini ke file functions.php tema WordPress.

Jangan lupa untuk mengganti nama dan label taksonomi dengan label kamu sendiri. Pada baris “register_taxonomy(‘topics’,’movies‘,array(” kamu akan melihat bahwa taksonomi ini terkait dengan custom post “Movies”, kamu harus mengubahnya ke custom post yang akan kamu kaitkan agar bisa menggunakannya.

Perhatikan perbedaan diantara dua kode di atas. Nilai untuk argumen hierarki adalah True untuk taksonomi yang memiliki fungsi seperti Kategori dan False untuk taksonomi seperti Tag.

Juga, dalam kode di atas untuk taksonomi seperti Tag yang memiliki fungsi non-hierarki, kami telah menambahkan null untuk argumen parent_item dan parent_item_colon yang berarti tidak ada yang ditampilkan di halaman taksonomi untuk membuat item induk.

Tampilan Taksonomi Custom

Cara Menampilkan Custom Taksonomi

Sampai disini kamu sudah berhasil membuat taksonomi custom dan telah berhasil menambahkannya, tetapi tema WordPress masih tidak akan menampilkannya di frontend.

Untuk membuat tema WordPress dapat menampilkan taksonomi yang sudah di buat, kamu masih harus menambahkan beberapa kode ke tema yang kamu gunakan.

Kode ini perlu ditambahkan ke dalam file template di mana kamu ingin menampilkan taksonomi. Biasanya, di dalam file single.php, content.php atau di dalam folder template-parts tema yang kamu gunakan.

Kamu perlu menambahkan kode berikut ini sesuai tempat yang ingin kamu tampilkan.

Kamu juga dapat menambahkannya di file lain seperti archive.php, index.php, dan dimana pun kamu ingin menampilkan taksonomi.

Tampilan Taksonomi

Secara default taksonomi custom akan menggunakan template archive.php untuk menampilkan postingan. Namun, kamu dapat membuat template arsip custom untuk menampilkan custom post dengan membuat file baru bernama taxonomy-[taksonomi slug].php. Contoh taxonomy-genres.php.

Menambahkan Taksonomi Untuk Custom Post

Sekarang mari kita mulai cara membuat custom taksonomi baru. Berikut adalah langkah-langkahnya.

Karena saya memiliki custom post bernama “Movies”, jadi saya akan membuat genre baru bernama “Action”. Dari dashboard admin WordPress, buka My Movies > Genres.

Buat Genre Baru

Seperti yang terlihat, dari menu ini kamu memiliki empat area.

  • Name
  • Slug
  • Parent Genre
  • Description

Pada bagian slug dan deskripsi ini adalah langkah opsional sehingga kamu bisa melewatinya.

Kemudian jika sudah selesai, klik Add New Genre untuk membuat taksonomi custom baru. Setelah itu akan muncul genre yang di buat pada daftar sebelah kanan.

Taksonomi Berhasil Dibuat

Tidak hanya itu, kamu juga dapat membuat taksonomi langsung dari halaman edit postingan.

Caranya cukup mudah, buka My Movies > Add New untuk membuat postingan. Pada panel samping kanan, kamu akan melihat opsi untuk memilih atau membuat nama taksonomi baru.

Buat Taksonomi Dari Halaman Pengeditan

Setelah menambahkan taksonomi baru, kamu dapat melanjutkan dan mempublikasikan konten.

Semua postingan yang kamu publish akan dapat diakses melalui masing-masing URL. Misalnya, postingan yang dipublish di dalam genre Horror akan muncul di URL berikut:

Halaman Archive

Menambahkan Custom Taksonomi ke Menu Navigasi

Setelah kamu membuat taksonomi custom, kamu mungkin ingin menampilkannya di menu navigasi agar mudah di akses.

Buka Appearance > Menus dan pilih genre yang ingin di tambahkan ke menu.

Tambahkan taksonomi ke menu

Jangan lupa untuk klik tombol Save Menu untuk menyimpan perubahan.

Sekarang kamu bisa mengunjungi website untuk melihat menu yang sudah kamu tambahkan.

Tampilan Taksonomi Menu

Sampai disini kamu sudah berhasil membuat taksonomi baru, dan bisa membuat postingan menggunakan taksonomi custom seperti biasanya. Mungkin kamu juga ingin melihat artikel kami lainnya tentang cara mengubah tampilan arsip kategori WordPress.

Semoga panduan di atas bermanfaat. Jika kamu memiliki pertanyaan tinggalkan pada kolom komentar di bawah.

Baca Lainnya
Tinggalkan pesanan

Alamat email anda tidak akan disiarkan.