Cara Membuat Taksonomi Kustom di WordPress
Diterbitkan: 2021-09-07Pahami bahwa secara default, WordPress biasanya mengizinkan pengguna untuk mengatur konten mereka dengan tag dan kategori. Namun, taksonomi khusus memungkinkan Anda untuk menyesuaikan lebih lanjut bagaimana Anda ingin mengurutkan konten. Dari panduan ini, Anda akan mempelajari pembuatan taksonomi khusus dan semua yang perlu diketahui tentang mereka.
Apa itu Taksonomi WordPress?
Taksonomi WordPress mengacu pada cara khusus mengatur jenis posting khusus dan grup posting. Taksonomi dipinjam dari bidang biologi dalam teknik klasifikasi yang dikenal sebagai taksonomi Linnaean. Saat membeli atau membuka situs WordPress, ia hadir dengan taksonomi yang dikenal sebagai tag dan kategori. Ini sangat membantu dalam mengatur posting blog Anda. Namun, tidak semua postingan akan terlihat menarik hanya dengan menggunakan dua taksonomi ini.
Jenis posting khusus membutuhkan lebih dari sekadar tag dan kategori taksonomi untuk menonjol. Misalnya, seseorang dapat memutuskan untuk membuat posting tertentu bernama ' Buku ' dan mengurutkannya dengan taksonomi tertentu yang dikenal sebagai ' topik .' Dari sana, mereka dapat menambahkan istilah topik pada topik mereka seperti Horror, Romantis, dan Petualangan. Artinya, pembaca dapat dengan mudah mengurutkan buku berdasarkan topik yang disediakan.
Kadang-kadang, taksonomi bersifat hierarkis, artinya berisi topik sentral seperti Nonfiksi atau Fiksi. Kemudian di bawah setiap kategori, akan ada subtopik. Misalnya, mengerjakan buku Fiksi akan mencakup subtopik seperti Horor, Petualangan, dan Romantis.
Cara Menampilkan Taksonomi Kustom
Menampilkan taksonomi Anda melibatkan menambahkan kode dan bermain-main dengan template WordPress. Pastikan Anda mencadangkan situs sebelum menampilkan taksonomi karena Anda tidak ingin kehilangan data apa pun karena kesalahan dalam prosesnya. Ada dua langkah mudah yang harus diikuti untuk menampilkan taksonomi secara efektif.
Langkah 1: Di mana Anda akan menampilkan kode Anda?
Langkah pertama melibatkan memutuskan di mana Anda akan menempatkan kode. Untuk meretas ini, Anda harus memiliki beberapa hierarki template WordPress. Anda akan diminta untuk menambahkan baris kode ke setiap templat yang harus ditampilkan oleh taksonomi khusus. Lebih sering, Anda akan mengubah content.php atau single.php di folder template-parts Anda. Secara teoritis, seseorang dapat menambahkan taksonomi khusus ke file template pilihan mereka.
Jika Anda tidak dapat dengan mudah menemukan templat yang ingin Anda masukkan ke dalam taksonomi khusus, ada plugin Template Mana Saya yang sangat banyak akal. Ini akan menunjukkan kepada Anda jalur templat di browser Anda. Setelah Anda sekarang yakin di mana kode harus pergi, langkah selanjutnya adalah menambahkannya.
Langkah 2: Tambahkan kode tempat taksonomi akan ditampilkan
Pada langkah ini, Anda harus mengakses file tema Anda melalui SFTP. Klik pada template yang Anda pilih pada langkah di atas. Setelah itu, cari tempat yang sempurna di file itu di mana taksonomi akan ditampilkan. Tempel kode di bawah ini pada titik itu:
<?php the_terms ( $post->ID, 'topik'. 'Topik: ', ', ', ' ' ); ?>
Setelah menyimpan perubahan, taksonomi akan ditampilkan di situs WordPress. Anda dapat membuat beberapa penyesuaian, tetapi itu harus berupa tautan yang dapat diklik. Taksonomi harus cukup terlihat. Kode di atas dapat ditambahkan ke file lain seperti index.php. archive.php dan hampir semua tempat lain. Pahami bahwa secara default, taksonomi khusus ini menggunakan template archive.php untuk menampilkan postingan Anda. Namun, seseorang dapat membuat {taxonomy-slug}.php sebagai tampilan arsip khusus.
Menambahkan Taksonomi ke Posting Kustom Anda
Cara Membuat Taksonomi Kustom di WordPress
Tag dan kategori praktis dan luar biasa; namun, apa yang Anda lakukan jika Anda membutuhkan cara hebat lain untuk mengatur konten Anda dengan cermat? Bagaimana ini bisa terjadi? Karena ini adalah situs web WordPress, itu selalu ramah pengembang dan ramah pengguna. Situs ini telah memberi pengembang dan pengguna cara untuk membuat taksonomi tertentu dengan mudah. Ada beberapa cara untuk mengembangkan taksonomi adat ini.
Namun, dengan pendekatan ini, seseorang harus memilih alat/plugin yang ingin digunakan terlebih dahulu. Ada banyak plugin untuk dipilih, dan Anda dapat memilih yang tampaknya paling cocok untuk Anda. Namun, sangat penting untuk melihat ulasan online tentang plugin itu. Itu harus memiliki reputasi yang luar biasa dan direkomendasikan oleh banyak orang yang telah menggunakannya sebelumnya.
Langkah 1: Buat taksonomi kosong lalu isi spasi
Pertama, Anda harus menginstal dan kemudian mengaktifkan plugin yang telah Anda pilih. Ingat, jangan sembarang memilih. Setelah aktivasi, buka Pods Admin lalu Add New di dashboard WordPress. Langkah selanjutnya adalah memilih Taksonomi Kustom dari daftar drop-down bernama Content-Type.
Anda kemudian akan membuat nama jamak atau tunggal untuk taksonomi baru seperti 'Buku' atau 'Buku'. Di halaman web Anda, Anda juga akan menemukan bilah menu Lanjutan meskipun tersembunyi. Setelah mengisi semua bidang yang diperlukan, ketuk Langkah Berikutnya dan kemudian klik layar Konfigurasi.
Langkah 2: Tetapkan dan simpan taksonomi
Komputer Anda sekarang akan membawa Anda ke layar Edit Pods, di mana pesan sukses akan ditampilkan. Komputer akan memungkinkan Anda lebih jauh untuk menyesuaikan taksonomi itu. Anda dapat menetapkan jenis posting tertentu untuk itu atau membuatnya hierarkis seperti dalam kategori yang berbeda. Anda sekarang dapat menampilkannya di menu posting, seperti tag dan kategori. Sekarang navigasikan ke layar UI Admin dan isi Ruang Nama Menu.
Setelah itu, buka ikon �Opsi Lanjutan' dan centang kotak yang berdekatan dengan Postingan yang ditemukan di menu, Associated Types Post. Simpan semua perubahan yang Anda buat, dan taksonomi Anda akan muncul dengan yang lain siap digunakan. Begitulah cara Anda mengaturnya menggunakan plugin.
Membuat Taksonomi Kustom Dengan Kode
Orang yang tidak ingin menggunakan plugin untuk membuat taksonomi khusus mereka bebas menggunakan kode. Sebagian besar pengembang merasa melakukannya secara manual relatif lebih mudah, dan ini adalah rute yang harus diikuti jika Anda tidak ingin menggunakan plugin. Di bagian ini, Anda akan mempelajari langkah-langkah sederhana yang harus diambil untuk membuat taksonomi tertentu menggunakan kode.
Langkah 1: Ketahui apakah Anda menginginkan Taksonomi Non-Hirarki atau Hirarki
Pertama, Anda perlu memutuskan apakah taksonomi yang Anda inginkan harus non-hierarkis atau tidak. Tidak tahu bedanya? Berikut adalah beberapa fakta singkat tentang keduanya:
- Non-Hierarki – taksonomi ini menyerupai tag yang berarti Anda harus mendefinisikan satu istilah yang kemudian ditetapkan ke konten. Dengan taksonomi ini, Anda tidak membuat istilah turunan.
- Hirarki – taksonomi ini akan memungkinkan Anda untuk memiliki istilah anak dan orang tua seperti halnya dengan kategori. Contoh yang baik adalah, Anda dapat menjadikan Pemula sebagai istilah induk dan istilah anak sebagai Tema, Pemasaran, dan Plugin.
Keputusan ini sangat penting karena kode yang dibutuhkan untuk setiap taksonomi sangat berbeda.
Langkah 2: Edit program functions.php
Terlepas dari taksonomi yang Anda putuskan untuk digunakan; Anda masih harus mengakses program functions.php. Namun, sebelum Anda melakukan ini, ada beberapa hal yang perlu Anda perhatikan:
- Pastikan Anda mencadangkan semua yang ada di situs sebelum melakukan aktivitas ini.
- Manfaatkan tema anak yang memungkinkan Anda mempertahankan perubahan yang Anda buat saat memperbarui situs web dan tema WordPress.
- Pastikan Anda memiliki beberapa latar belakang pada Secure File Transfer Protocol (STFP)
- Setelah itu, masuk ke situs WordPress melalui SFTP dan cari program functions.php. Anda dapat menemukannya di folder tema utama. Cari dan kemudian buka. Tergantung pada jenis taksonomi yang Anda pilih, Anda dapat memasukkan salah satu kode di bawah ini:
Non-hierarkis
// Kaitkan init action lalu panggil create_topics_nonhierarchical_taxonomy ketika firesadd_action( 'init', 'create_topics_nonhierarchical_taxonomy', 0 );function create_topics_nonhierarchical_taxonomy() {// Tambahkan Label ke GUI dan $labels = rarray ( 'name' => 'Topik', 'nama umum taksonomi' ), 'singular_name' => _x( 'Topik', 'nama tunggal taksonomi' ), 'search_items' => __( 'Telusuri Topik' ), 'popular_items' => __( 'Topik Populer' ), 'all_items' => __( 'Semua Topik' ), 'parent_item' => null, 'parent_item_colon' => null, 'edit_item' => __( 'Edit Topik' ), 'update_item' => __( 'Perbarui Topik' ), 'add_new_item' => __( 'Tambahkan Topik Baru' ), 'new_item_name' => __( 'Nama Topik Baru' ), 'separate_item_with_commas' = > __( 'Pisahkan topik dengan koma' ), 'add_or_remove_items' => __( 'Tambah atau hapus topik' ), 'choose_from_most_used' => __( 'Pilih dari topik yang paling sering digunakan' ), 'menu_name' = > __( 'Topik' ), ); // Daftarkan taksonomi non-hierarki yang mirip dengan 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' ), ));}

hierarkis
// Kaitkan ke tindakan init lalu panggil create_book_taxonomies ketika firesadd_action( 'init', 'create_subjects_hierarchical_taxonomy', 0 );// Buat nama taksonomi khusus untuk fungsi posting Anda create_subjects_hierarchical_taxonomy() {// Tambahkan taksonomi baru dan buat hierarki , seperti Kategori// Terjemahkan GUI dan $labels = rarray( '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' => __( 'Subjek Induk:' ), 'edit_item' => __( 'Edit Subjek' ), 'update_item' => __( 'Perbarui Subjek' ), 'add_new_item' => __( 'Tambahkan Subjek Baru' ), 'new_item_name' => __( 'Nama Subjek Baru' ), 'menu_name' => __( 'Subjek' ), ); // Daftarkan taksonomi register_taxonomy('subjects',array('post_type'), array( 'hierarchical' => true, 'labels' => $labels, 'show_ui' => true, 'show_in_rest' => ; benar, 'show_admin_column' => benar, 'query_var' => benar, 'menulis ulang' => array( 'siput' => 'subjek' ), ));}
Anda dapat memutuskan untuk mengubah nama placeholder menjadi nama lain yang sesuai dengan taksonomi khusus Anda. Seseorang juga dapat mengganti tipe posting dalam fungsi register_taxonomy. Setelah menyimpan perubahan Anda, masih ada beberapa pekerjaan yang tersisa sebelum Anda dapat menampilkan taksonomi.
Membuat Taksonomi Kustom di WooCommerce
Bagian terbaik dari pendekatan ini adalah tidak berbeda dengan pendekatan plugin yang telah dibahas. Pertama, Anda harus memastikan bahwa produk Anda sudah diunggah ke toko WooCommerce sebelum membuat taksonomi khusus ini. Satu-satunya perubahan yang akan Anda buat adalah saat Anda menavigasi ke layar Opsi Lanjutan. Kali ini jangan centang Posts (postingan) melainkan centang Products (produk). Simpan semua perubahan yang dibuat, dan taksonomi Anda dapat digunakan.
Apa yang Dilakukan WordPress dengan Taksonomi?
WordPress melakukan beberapa hal dengan taksonomi bawaan. Ini mungkin termasuk:
- Membangun tautan ke satu halaman daftar taksonomi yang ditemukan di postingan – melampirkan istilah bawaan ke postingan memastikan WordPress menampilkan nama istilah yang dapat diklik saat postingan dilihat di bagian depan. Biasanya, nama istilah ditempatkan di bawah nama posting Anda. Mengklik istilah ini mengarahkan Anda atau pengguna ke halaman daftar istilah Anda.
- Rumuskan halaman daftar istilah tunggal – situs WordPress Anda akan membuat istilah untuk halaman daftar Anda. URL akan menjadi kombinasi dari nama taksonomi dan nama istilah. Misalnya, jika situs web memiliki 'kategori' yang disebut 'unggulan', URL-nya akan menjadi /kategori/unggulan. Halaman ini dibuat untuk menjadi halaman daftar website.
- Tambahkan istilah ke menu navigasi Anda – semua kategori dan tag ditetapkan ke menu administrasi navigasi tempat Anda akan membuat dan menentukan menu utama. Itu memungkinkan pengguna untuk menautkan sebagian besar istilah yang lebih sering digunakan di situs web.
- Buat daftar istilah di dalam widget – situs WordPress Anda dilengkapi dengan beberapa widget yang memungkinkan pengguna untuk menambahkan konten ke area widget di situs mereka; ini bisa berupa footer dan sidebar. Baik widget 'tag cloud' dan 'categories' akan memiliki istilah Anda, yang akan ditampilkan sebagai tautan yang dapat diklik.
Daftar_Fungsi Taksonomi
Fungsi ini hadir dalam tiga nilai yaitu $taxonomy , $args dan $object_type . Mereka adalah seperti yang dibahas di bawah ini:
- $taxonomy – mengacu pada nama taksonomi yang dibuat. WordPress akan memanggil taksonomi mereka 'tag' dan 'kategori', tetapi Anda dapat memutuskan untuk memberi taksonomi Anda nama lain seperti 'anggota.' Namun, panjang nama tidak boleh melebihi 32 karakter dan hanya boleh menggunakan garis bawah dan huruf. Selain itu, situs web tidak akan menerima nama taksonomi tersebut.
- $object_type – menyandang nama jenis posting yang akan dilampirkan ke taksonomi Anda. Posting WordPress memiliki tag dan kategori terlampir. Di sini Anda bebas untuk menambahkan taksonomi baru ini ke jenis posting lama atau posting tertentu yang telah Anda tulis hanya menunggu untuk diunggah. Ada dua opsi:
- String tunggal yang mewakili nama jenis posting seperti $object_type = 'post'
- Beberapa string nama jenis posting seperti ('posting', 'page')
- $args – mereka adalah argumen berdasarkan berbagai opsi untuk taksonomi baru ini. Beberapa opsi dapat diatur. Beberapa opsi ini opsional, sementara yang lain wajib.
- Label – ini adalah nama jamak dari taksonomi yang Anda buat jika itu adalah taksonomi keanggotaan.
- Label – array nilai dan nama yang berbeda untuk taksonomi Anda. Biasanya, mereka diterapkan di area administrasi untuk tujuan manajemen. Array mengkategorikan semua label yang digunakan untuk taksonomi itu. Jika Anda tidak mengisi bagian ini, WordPress akan menggunakan nilai label. Nilai-nilai yang tidak dibutuhkan dapat menjadi default.
- singular_name – biasanya istilah tunggal yang digunakan untuk memberi nama taksonomi
- name – itu adalah nama jamak dari taksonomi Anda
- all_items – di sini orang dapat melihat semua item dari taksonomi Anda
- menu_name – ini adalah teks yang ditampilkan di back-end administrasi WordPress Anda, di sisi kiri menu administrasi
- view_item – hanya melihat satu istilah dari taksonomi Anda
- update_item – memperbarui satu taksonomi
- add_new_item – saat Anda menambahkan teks istilah baru
- parent_item – biasanya digunakan dengan taksonomi hierarkis untuk mengatur parent$taxonomy_name
- search_item – ini adalah teks pencarian yang digunakan saat melihat taksonominya
- parent_item_colon – sama dengan parent_item, tetapi Anda menambahkan titik dua di akhir
- popular_items – ini adalah nama istilah yang populer dan ditemukan di bagian administrasi back-end jika Anda menggunakan taksonomi non-hierarki.
- terpisah_items_with_commas – biasanya, teks ditampilkan untuk taksonomi non-hierarki. Untuk masing-masing posting, itu ditampilkan di kotak meta taksonomi Anda
- select_from_most_used – teks juga ditunjukkan untuk taksonomi non-hierarki yang terletak di bagian bawah kotak meta. Ketika seseorang mengkliknya, itu muncul daftar istilah yang paling sering digunakan
- add_or_remove_items – teks hanya akan ditampilkan setelah JavaScript Anda dinonaktifkan di kotak meta taksonomi. Biasanya digunakan dalam taksonomi non-hierarkis
- not_found – teks ditampilkan dalam taksonomi non-hierarki di kotak meta. Yang Anda lakukan hanyalah mengeklik teks 'Pilih Dari Yang Paling Banyak Digunakan'. Situs web akan memeriksa kata-kata yang paling sering digunakan, dan jika tidak tersedia, teks not_found akan muncul
- show_ui – istilah ini memutuskan apakah WordPress harus menampilkan area administrasi untuk taksonomi. Jika tidak tersedia, taksonomi tidak akan memiliki tempat untuk mengelola persyaratan
- publik – menentukan apakah taksonomi akan ditampilkan dengan pertanyaan
- show_tagcloud – menentukan apakah situs web Anda akan menambahkan istilah taksonomi Anda di widget tag cloud
- meta_box_cb – memungkinkan pengguna menentukan fungsi ideal untuk menampilkan desain kotak meta untuk taksonomi dalam satu posting
- show_admin_column – menentukan apakah istilah taksonomi akan ditampilkan di kolom baru untuk daftar posting. Jika Anda mengaturnya ke 'benar, itu akan menampilkan kolom baru untuk jenis posting yang ditentukan dan istilah terlampir
Mengambil Taksonomi Lebih Lanjut
Ada banyak hal yang dapat Anda capai dengan taksonomi khusus, seperti menambahkan ikon gambar untuk istilah atau menunjukkan istilah Anda di bilah sisi, dll. Anda juga bebas mengaktifkan umpan RSS. Bagi mereka yang ingin menyesuaikan tata letak taksonomi khusus mereka, Anda dapat mencoba Divi atau Beaver Themer. Mereka adalah tema hebat yang memungkinkan Anda menyesuaikan tata letak halaman Anda tanpa pengkodean.