Cara Membuat Taksonomi Khusus di WordPress

Banyak orang menganggap WordPress sebagai alat blogging, terutama karena memiliki posting, kategori, tag, dll. Apa yang kebanyakan orang tidak tahu adalah bahwa semua posting, kategori, tag, dapat digantikan oleh jenis posting kustom dan taksonomi khusus. Pada artikel ini kami akan menunjukkan cara membuat taksonomi khusus di WordPress serta bagaimana menampilkan taksonomi khusus dalam tema WordPress Anda.

Apa itu Taksonomi?

Taksonomi di WordPress adalah salah satu hal yang setiap orang gunakan, namun mereka tidak tahu bahwa mereka menggunakannya. Berasal dari metode klasifikasi biologis taksonomi Linnaean, taksonomi WordPress digunakan sebagai cara untuk mengelompokkan posting dan jenis posting kustom bersama. WordPress memiliki dua taksonomi yang sangat populer yang digunakan orang secara teratur: Kategori dan Tag (Baca: Kategori vs. Tags: Praktik Terbaik). Anda dapat menggunakan taksonomi khusus untuk membuat grup khusus dan membawanya ke bawah satu payung. Misalnya, Anda memiliki jenis pos khusus yang disebut Buku. Meskipun Anda dapat menggunakan kategori, Anda mungkin tidak ingin mencampur keduanya karena digunakan berbeda. Anda bisa mendaftarkan taksonomi kustom baru yang disebut Topik. Anda dapat menambahkan istilah topik seperti: Petualangan, Romance, Non-Fiksi, dll. Ini akan memungkinkan Anda dan pengguna Anda untuk menyortir buku Anda menurut setiap topik. Taksonomi juga bisa bersifat hierarkis sehingga Anda bisa memiliki topik utama seperti: Fiksi, Non-Fiksi, dan Anak-anak. Kemudian memiliki subtopik di bawah setiap kategori misalnya fiksi akan memiliki thriller sebagai sub topik.

Sekarang setelah Anda tahu apa itu taksonomi khusus, mari pelajari bagaimana membuat taksonomi khusus di WordPress. Kami akan menggunakan dua metode untuk membuat taksonomi khusus. Metode 1 akan menggunakan plugin untuk mereka yang memilih untuk tidak berurusan dengan kode. Metode 2 di sisi lain akan menjadi metode kode bagi mereka yang lebih memilih untuk melakukan semuanya tanpa plugin.

Membuat Taksonomi Khusus – Cara yang Lebih Mudah

Mari mulai membuat taksonomi khusus. Pertama, Anda perlu menginstal dan mengaktifkan plugin Simple Taxonomy WordPress. Pergi ke Pengaturan »Taksonomi Khusus untuk membuat taksonomi baru:

Membuat taksonomi khusus di WordPress

Bagian pertama dari pembuatan taksonomi kustom memberi nama, yang perlu huruf kecil dan tidak ada karakter aneh. Pilihan kedua adalah apakah taksonomi ini akan bersifat hierarkis. Jika Anda ingin membuat taksonomi seperti kategori di mana Anda dapat menambahkan istilah orang tua dan anak kemudian memilih Benar, orang bijak lainnya memilih salah jika Anda ingin istilah ditambahkan seperti tag.

Pilihan ketiga adalah mengaitkan taksonomi ini dengan tipe post dan pilihan terakhir adalah apakah Anda ingin menambahkan istilah secara otomatis atau tidak.

Tapi kita belum selesai. Mari berasumsi bahwa Anda membuat taksonomi dan menyebutnya Topik. Sekarang Anda perlu memberi tahu WordPress bagaimana seharusnya menerjemahkan antarmuka pengguna untuk topik.

Menerjemahkan taksonomi untuk UI

Setelah memberikan terjemahan untuk UI, tekan tombol Add Taxonomy. Setelah taksonomi khusus dibuat, maka akan muncul di Pos dan akan memiliki antarmuka serupa seperti Kategori atau Tag. Juga kolom taksonomi khusus juga akan muncul di area edit pos.

Taksonomi khusus di area Edit Pos

Secara manual membuat Taksonomi Khusus

Tambahkan kode berikut di tema Anda functions.php file atau a plugin khusus situs (disarankan) untuk membuat taksonomi khusus hierarkis seperti kategori:

// kaitkan ke tindakan init dan panggil create_book_taxonomies saat menyala
 add_action ('init', 'create_topics_hierarchical_taxonomy', 0);

 // buat nama taksonomi khusus yang menjadi topik tulisan Anda

 fungsi create_topics_hierarchical_taxonomy () {

 // Tambahkan taksonomi baru, buatlah hierarkis seperti kategori
 // pertama lakukan bagian terjemahan untuk GUI

   $ labels = array (
     'name' => _x ('Topics', 'taksonomi nama umum'),
     'singular_name' => _x ('Topic', 'taxonomy singular name'),
     'search_items' => __ ('Topik Pencarian'),
     'all_items' => __ ('Semua Topik'),
     'parent_item' => __ ('Topik Orangtua'),
     'parent_item_colon' => __ ('Topik Orangtua:'),
     'edit_item' => __ ('Edit Topic'),
     'update_item' => __ ('Update Topic'),
     'add_new_item' => __ ('Tambahkan Topik Baru'),
     'new_item_name' => __ ('New Topic Name'),
     'menu_name' => __ ('Topik'),
   );

 // Sekarang daftar taksonomi

   register_taxonomy ('topics', array ('post'), array (
     'hierarkis' => benar,
     'label' => $ label,
     'show_ui' => benar,
     'show_admin_column' => benar,
     'query_var' => benar,
     'rewrite' => array ('slug' => 'topic'),
   ));

 } 

Untuk membuat taksonomi khusus non-hierarkis seperti Tag, tambahkan kode ini di tema Anda functions.php atau di plugin khusus situs:

// kaitkan ke tindakan init dan panggil create_topics_nonhierarchical_taxonomy saat menyala

 add_action ('init', 'create_topics_nonhierarchical_taxonomy', 0);

 fungsi create_topics_nonhierarchical_taxonomy () {

 // Labels bagian untuk GUI

   $ labels = array (
     'name' => _x ('Topics', 'taksonomi nama umum'),
     'singular_name' => _x ('Topic', 'taxonomy singular name'),
     'search_items' => __ ('Topik Pencarian'),
     'popular_items' => __ ('Topik Populer'),
     'all_items' => __ ('Semua Topik'),
     'parent_item' => null,
     'parent_item_colon' => null,
     'edit_item' => __ ('Edit Topic'),
     'update_item' => __ ('Update Topic'),
     'add_new_item' => __ ('Tambahkan Topik Baru'),
     'new_item_name' => __ ('New Topic Name'),
     'separate_items_with_commas' => __ ('Pisahkan topik dengan koma'),
     'add_or_remove_items' => __ ('Tambahkan atau hapus topik'),
     'choose_from_most_used' => __ ('Pilih dari topik yang paling sering digunakan'),
     'menu_name' => __ ('Topik'),
   );

 // Sekarang daftar taksonomi tak hierarkis seperti tag

   register_taxonomy ('topics', 'post', array (
     'hierarkis' => salah,
     'label' => $ label,
     'show_ui' => benar,
     'show_admin_column' => benar,
     'update_count_callback' => '_update_post_term_count',
     'query_var' => benar,
     'rewrite' => array ('slug' => 'topic'),
   ));
 } 

Perhatikan perbedaan antara dua kode. Nilai untuk argumen hierarkis benar untuk taksonomi seperti kategori dan salah untuk taksonomi seperti tag. Juga pada label array untuk tag non-hierarkis – seperti taksonomi, kami telah menambahkan null untuk argumen parent_item dan parent_item_colon yang berarti tidak ada yang akan ditampilkan di UI untuk membuat item induk.

Menampilkan Taksonomi Khusus

Berikut adalah bagaimana Anda dapat menampilkan istilah yang Anda tambahkan ke taksonomi khusus pada satu halaman posting Anda. Tambahkan satu baris kode ini di kode single.php file dalam lingkaran:

ID, 'topik', 'Topik:', ',', '');  ?> 

Anda bisa menambahkannya ke file lain juga seperti archive.php, index.php, dan di tempat lain Anda ingin menampilkan taksonomi.

Secara default, taksonomi khusus Anda menggunakan archive.php template untuk menampilkan tulisan Namun, Anda dapat membuat tampilan arsip khusus untuk mereka dengan membuat taksonomi- {taksonomi-siput} .php .

Taksonomi khusus dapat digunakan dalam banyak cara. Kombinasikan mereka dengan jenis pos khusus dan kotak meta khusus, dan Anda dapat membuat sistem pengelolaan konten yang disesuaikan dengan kebutuhan (CMS) yang dibuat untuk memenuhi kebutuhan Anda. Beri tahu kami bagaimana Anda menggunakan taksonomi khusus di situs web Anda?