Cara Membuat Custom Taksonomi di WordPress

Apakah Anda ingin Menambahkan atau ingin membuat Custom taksonomi di WordPress? Secara default, WordPress memungkinkan Anda untuk mengatur konten Anda dengan kategori dan tag . Tetapi dengan taxonomy Custom, Anda dapat lebih menyesuaikan cara Anda mengurutkan konten Anda.

Pada artikel ini, saya akan menunjukkan cara membuat Custom taksonomi di WordPress dengan atau tanpa menggunakan plugin.

Meskipun membuat Custom taksonomi itu kuat, ada banyak hal yang harus dibahas. Untuk membantu Anda mengaturnya dengan benar, saya telah membuat daftar isi yang mudah di bawah ini:

Apa itu Taksonomi WordPress?

Taksonomi WordPress adalah cara untuk mengatur grup posting dan jenis posting Custom. Kata taksonomi berasal dari metode klasifikasi biologi yang disebut taksonomi Linnaean .

Secara default, WordPress hadir dengan dua taksonomi yang disebut kategori dan tag. Anda dapat menggunakannya untuk mengatur posting blog Anda.

Namun, jika Anda menggunakan jenis posting kustom, kategori dan tag mungkin tidak cocok untuk semua jenis konten.

Misalnya, Anda dapat membuat jenis posting kustom yang disebut Buku dan menyortirnya menggunakan Kustom taksonomi yang disebut topik.

Anda dapat menambahkan istilah topik seperti Petualangan , Romansa , Horor , dan topik buku lain yang Anda inginkan. Ini akan memungkinkan Anda, dan pembaca Anda untuk dengan mudah menyortir buku berdasarkan setiap topik.

Taksonomi juga dapat bersifat hierarkis, artinya Anda dapat memiliki topik utama seperti Fiksi dan Nonfiksi. Kemudian Anda akan memiliki subtopik di bawah setiap kategori.

Misalnya, Fiksi akan memiliki subtopik Petualangan, Romansa, dan Horor.

Sekarang setelah Anda mengetahui apa itu Custom taksonomi, mari pelajari cara menambahkan taksonomi di WordPress.

Cara Membuat Custom Taksonomi di WordPress

Saya akan menggunakan dua metode untuk menambahkan Custom taksonomi. Pertama, saya akan menggunakan plugin untuk menambahkan Custom taksonomi.

Untuk metode kedua, saya akan menunjukkan kepada Anda metode kode, dan cara menggunakannya untuk membuat Custom taksonomi Anda tanpa menggunakan plugin.

Membuat Taksonomi Kustom Dengan Plugin

Hal pertama yang perlu Anda lakukan adalah Install dan Aktifkan plugin UI Jenis Pos Kustom . Untuk detailnya, lihat panduan tentang Langkah memasang plugin WordPress .

Dalam tutorial ini, saya telah membuat jenis posting kustom dan menyebutnya (Buku). Jadi pastikan Anda memiliki jenis posting khusus yang dibuat sebelum Anda mulai membuat taksonomi Anda.

Selanjutnya, masuk ke CPT UI > Tambah / Edit item menu Taksonomi di area admin WordPress untuk membuat taksonomi pertama Anda.

Membuat taksonomi khusus menggunakan plugin

Di layar ini, Anda perlu melakukan hal berikut:

  • Buat siput taksonomi Anda (ini akan masuk ke URL Anda)
  • Buat label jamak
  • Buat label tunggal
  • Label terisi otomatis

Langkah pertama Anda adalah membuat siput untuk taksonomi. Siput ini digunakan di URL dan di kueri penelusuran WordPress.

Ini hanya dapat berisi huruf dan angka, dan secara otomatis akan diubah menjadi huruf kecil.

Selanjutnya, Anda akan mengisi nama jamak dan tunggal untuk Custom taksonomi Anda.

Dari sana, Anda memiliki opsi untuk mengklik tautan (Isi label tambahan berdasarkan label yang dipilih). Jika Anda melakukan ini, maka plugin akan otomatis mengisi kolom label lainnya untuk Anda.

Sekarang, gulir ke bawah ke bagian (Label Tambahan), Di area ini, Anda dapat memberikan deskripsi jenis posting Anda.

Memberi label taksonomi WordPress Anda

Label ini digunakan di dasbor WordPress Anda saat Anda mengedit dan mengelola konten untuk Custom taksonomi tersebut.

Selanjutnya, saya memiliki opsi pengaturan. Di area ini, Anda dapat mengatur atribut berbeda untuk setiap taksonomi yang Anda buat. Setiap opsi memiliki deskripsi yang merinci apa yang dilakukannya.

Pada tangkapan layar di atas, Anda akan melihat saya memilih untuk membuat taksonomi ini hierarkis. Ini berarti taksonomi (Subjek), saya dapat memiliki subtopik. Misalnya, subjek bernama Fiksi dapat memiliki subtopik seperti Fantasi , Thriller , Misteri , dan lainnya.

Ada banyak pengaturan lain di bagian bawah layar Anda di dasbor WordPress Anda, tetapi Anda dapat membiarkannya apa adanya untuk tutorial ini.

Anda sekarang dapat mengklik tombol (Tambahkan Taksonomi) di bagian bawah untuk menyimpan Custom taksonomi Anda.

Setelah itu, lanjutkan dan edit jenis posting yang terkait dengan taksonomi ini di editor konten WordPress untuk mulai menggunakannya.

Menggunakan taksonomi di editor posting

Membuat Custom Taksonomi Secara Manual (dengan kode)

Metode ini mengharuskan Anda menambahkan kode ke situs WordPress Anda. Jika Anda belum pernah melakukannya, saya sarankan untuk membaca panduan tentang menambahkan cuplikan kode dengan mudah di WordPress.

1. Menciptakan Taksonomi Hirarkis

Mari kita mulai dengan taksonomi hierarkis yang berfungsi seperti kategori dan dapat memiliki istilah induk dan anak.

Tambahkan kode berikut di functions.phpfile tema Anda atau di plugin khusus situs (disarankan) untuk membuat Custom taksonomi hierarki seperti kategori:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//hook into the init action and call create_book_taxonomies when it fires
add_action( 'init', 'create_subjects_hierarchical_taxonomy', 0 );
//create a custom taxonomy name it subjects for your posts
function create_subjects_hierarchical_taxonomy() {
// Add new taxonomy, make it hierarchical like categories
//first do the translations part for GUI
  $labels = array(
    'name' => _x( 'Subjects', 'taxonomy general name' ),
    'singular_name' => _x( 'Subject', 'taxonomy singular name' ),
    'search_items' =>  __( 'Search Subjects' ),
    'all_items' => __( 'All Subjects' ),
    'parent_item' => __( 'Parent Subject' ),
    'parent_item_colon' => __( 'Parent Subject:' ),
    'edit_item' => __( 'Edit Subject' ),
    'update_item' => __( 'Update Subject' ),
    'add_new_item' => __( 'Add New Subject' ),
    'new_item_name' => __( 'New Subject Name' ),
    'menu_name' => __( 'Subjects' ),
  );   
// Now register the taxonomy
  register_taxonomy('subjects',array('books'), array(
    'hierarchical' => true,
    'labels' => $labels,
    'show_ui' => true,
    'show_in_rest' => true,
    'show_admin_column' => true,
    'query_var' => true,
    'rewrite' => array( 'slug' => 'subject' ),
  ));
}

Jangan lupa untuk mengganti nama dan label taksonomi dengan label taksonomi Anda sendiri. Anda juga akan melihat bahwa taksonomi ini dikaitkan dengan jenis posting Buku, Anda harus mengubahnya ke jenis posting apa pun yang ingin Anda gunakan.

2. Membuat Taksonomi Non-hierarki

Untuk membuat Custom taksonomi non-hierarki seperti Tag, tambahkan kode ini di tema Anda functions.phpatau di plugin khusus situs :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//hook into the init action and call create_topics_nonhierarchical_taxonomy when it fires
add_action( 'init', 'create_topics_nonhierarchical_taxonomy', 0 );
function create_topics_nonhierarchical_taxonomy() {
// Labels part for the GUI
  $labels = array(
    'name' => _x( 'Topics', 'taxonomy general name' ),
    'singular_name' => _x( 'Topic', 'taxonomy singular name' ),
    'search_items' =>  __( 'Search Topics' ),
    'popular_items' => __( 'Popular Topics' ),
    'all_items' => __( 'All Topics' ),
    'parent_item' => null,
    'parent_item_colon' => null,
    'edit_item' => __( 'Edit Topic' ),
    'update_item' => __( 'Update Topic' ),
    'add_new_item' => __( 'Add New Topic' ),
    'new_item_name' => __( 'New Topic Name' ),
    'separate_items_with_commas' => __( 'Separate topics with commas' ),
    'add_or_remove_items' => __( 'Add or remove topics' ),
    'choose_from_most_used' => __( 'Choose from the most used topics' ),
    'menu_name' => __( 'Topics' ),
  );
// Now register the non-hierarchical taxonomy like tag
  register_taxonomy('topics','books',array(
    'hierarchical' => false,
    'labels' => $labels,
    'show_ui' => true,
    'show_in_rest' => true,
    'show_admin_column' => true,
    'update_count_callback' => '_update_post_term_count',
    'query_var' => true,
    'rewrite' => array( 'slug' => 'topic' ),
  ));
}

Perhatikan perbedaan antara 2 kode tersebut. Nilai untuk argumen hierarkis benar untuk taksonomi seperti kategori dan salah untuk taksonomi seperti tag.

Selain itu, dalam larik label untuk taksonomi seperti tag non-hierarki, saya telah menambahkan null untuk argumen parent_item dan parent_item_colon yang berarti tidak ada yang akan ditampilkan di UI untuk membuat item induk.

Taksonomi di editor pos

 

Menampilkan Custom Taksonomi

Sekarang setelah saya membuat taksonomi khusus dan menambahkan beberapa istilah, tema WordPress Anda tetap tidak akan menampilkannya.

Untuk menampilkannya, Anda perlu menambahkan beberapa kode ke tema WordPress atau tema anak Anda.

Kode ini perlu ditambahkan di file template tempat Anda ingin menampilkan istilah.

Biasanya, ini adalah single.php, content.php, atau salah satu file di dalam folder template-parts di tema WordPress Anda. Untuk mengetahui file mana yang perlu Anda edit, lihat panduan untuk hierarki template WordPress untuk detailnya.

Anda perlu menambahkan kode berikut di mana Anda ingin menampilkan istilah.

1
<?php the_terms( $post->ID, 'topics', 'Topics: ', ', ', ' ' ); ?>

Anda dapat menambahkannya di file lain seperti archive.php, index.php, dan di mana pun Anda ingin menampilkan taksonomi.

Menampilkan taksonomi

 

Secara default, Custom taksonomi Anda menggunakan archive.phptemplate untuk menampilkan postingan. Namun, Anda dapat membuat tampilan arsip khusus untuk mereka dengan membuat taxonomy-{taxonomy-slug}.php.

Menambahkan Taksonomi Untuk Posting Kustom

Sekarang setelah Anda mengetahui cara membuat Custom taksonomi, mari kita gunakan dengan sebuah contoh.

Saya akan membuat taksonomi dan menyebutnya Non-fiksi.

Karena saya memiliki jenis entri ubahsuaian bernama (Buku), ini mirip dengan cara Anda membuat entri blog biasa.

Di dasbor WordPress Anda, buka Buku > Subjek untuk menambahkan istilah atau subjek.

Di layar ini, Anda akan melihat 4 area:

  • Nama
  • Siput
  • Induk
  • Deskripsi

Di dalam namanya, Anda akan menuliskan istilah yang ingin Anda tambahkan. Anda dapat melewati bagian slug dan memberikan deskripsi untuk istilah khusus ini (opsional).

Terakhir, klik tombol (Tambahkan Subjek Baru) untuk membuat taksonomi baru Anda.

Istilah Anda yang baru ditambahkan sekarang akan muncul di kolom kanan.

Istilah ditambahkan

Sekarang Anda memiliki istilah baru yang dapat Anda gunakan dalam posting blog Anda.

Anda juga dapat menambahkan istilah secara langsung saat mengedit atau menulis konten di bawah jenis posting tertentu itu.

Cukup buka Buku > Tambah halaman baru untuk membuat posting. Pada layar edit posting, Anda akan menemukan opsi untuk memilih atau membuat istilah baru dari kolom kanan.

Menambahkan istilah baru atau pilih dari istilah yang ada

Setelah menambahkan istilah, Anda dapat melanjutkan dan menerbitkan konten itu.

Semua posting Anda yang diajukan dengan istilah itu akan dapat diakses di situs web Anda di URL mereka sendiri. Misalnya, posting yang diajukan di bawah subjek Fiksi akan muncul di URL berikut:

https://example.com/subject/fiction/

Pratinjau template taksonomi

Sekarang setelah Anda membuat Custom taksonomi, Anda mungkin ingin menampilkannya di menu navigasi situs web Anda.

Buka Tampilan > Menu dan pilih istilah yang ingin Anda tambahkan di bawah tab Custom taksonomi Anda.

Klik menus

Jangan lupa untuk mengklik tombol Save Menu untuk menyimpan pengaturan Anda.

Sekarang Anda dapat mengunjungi situs web Anda untuk melihat menu Anda beraksi.

Menambahkan taksonomi khusus di menu navigasi

Untuk lebih detailnya, lihat panduan tentang Langkah membuat menu dropdown di WordPress .

Ambil Taksonomi WordPress Lebih Lanjut

Ada banyak hal yang dapat Anda lakukan dengan Custom taksonomi. Misalnya, Anda dapat melihatnya di widget bilah sisi atau menambahkan ikon gambar untuk setiap istilah .

Anda juga dapat menambahkan pengaktifan umpan RSS untuk taksonomi khusus di WordPress dan mengizinkan pengguna untuk berlangganan persyaratan individu.

Jika Anda ingin menyesuaikan tata letak halaman khusus taksonomi Anda, Anda dapat melihat Beaver Themer atau Divi . Keduanya seret dan lepas pembuat halaman WordPress yang memungkinkan Anda membuat tata letak khusus tanpa pengkodean apa pun.

Baca juga: Membuat Judul Halaman yang Baik untuk SEO .

Saya harap artikel ini membantu Anda mempelajari cara Menambahkan Custom taksonomi di WordPress.

Baca juga: langkah membuat Kode website dengan Drag and drop .

Tinggalkan Komentar

Alamat email Anda tidak akan dipublikasikan.