Secara default taksonomi WordPress (kategori, tag, dll) memiliki nama bidang, siput, orang tua, dan deskripsi. Baru-baru ini saat mengerjakan proyek klien, kami menemukan kebutuhan untuk menambahkan kolom meta khusus ke taksonomi khusus. Kami membutuhkan cara untuk menambahkan teks kustom pada setiap halaman arsip taksonomi. Salah satu cara adalah dengan mengetikkan teks dengan keras menggunakan pernyataan kondisional dalam file taksonomi- {name} .php kami. Itu akan menjadi cara yang sangat tidak efisien untuk melakukannya, dan itu akan memberi klien kami tidak ada cara untuk memodifikasi teks di masa depan. Jadi, kami memutuskan untuk membuktikan situasi di masa depan dengan menambahkan kolom meta khusus ke taksonomi khusus. Pada artikel ini, kami akan menunjukkan cara menambahkan bidang meta kustom tambahan ke taksonomi khusus.
Catatan: Tutorial ini untuk desainer dan pengembang.
Sambil mencari metode yang efisien, kami menemukan tutorial Pippin yang menunjukkan kepada Anda bagaimana melakukannya. Sementara tutorialnya hebat, dibutuhkan banyak kode untuk kita tuliskan. Kami memutuskan untuk mencari sedikit lebih jauh untuk melihat apakah seseorang telah menciptakan cara yang lebih mudah untuk melakukan ini. Mungkin sebuah plugin atau kelas. Syukurlah, kami menemukan solusi oleh Ohad Raz di Github. Setelah melalui masalah yang sama, ia memutuskan untuk menulis sebuah kelas untuk memudahkan orang lain (menyukai komunitas WordPress). Terima kasih Ohad.
Dalam kasus kami, kami memutuskan untuk menambahkan fungsi ini sebagai plugin dan bukan pada tema. Anda bisa memilih metode yang Anda sukai. Demi tutorial ini, kita akan menempuh rute plugin.
Hal pertama yang perlu Anda lakukan adalah mendownload Tax-Meta-Class dari Github. Buat folder baru dan sebut “bidang taksonomi”. Simpan folder “Tax-meta-class” di dalam folder itu.
Zip dilengkapi dengan file bernama class-usage-demo.php. Cukup ganti nama file itu, dan menyebutnya taksonomi-fields.php
Ohad melakukan pekerjaan yang bagus dalam mendokumentasikan file tersebut, jadi cukup jelas. Dia memiliki contoh dari semua jenis bidang yang bisa Anda tambahkan (text field, textarea, checkbox, pilih, radio, tanggal, waktu, color picker, upload file, dll). Anda tidak harus menggunakan semua bidang. Cukup menyingkirkan yang tidak Anda inginkan.
Setelah selesai menambahkan kolom, unggah map kolom taksonomi di map plugin Anda. Aktifkan plugin, dan tambahkan data di bidang Anda.
Sekarang, Anda siap untuk menampilkan bidang tambahan ini dalam template taksonomi Anda. Buka template taksonomi Anda. Ini akan menjadi sesuatu seperti file taksonomi- {taksonomi-nama} .php. Di sana, Anda bisa menambahkan hal berikut:
term_id, 'text_field_id'); echo $ saved_data; ?>
Itu dia. Kelas ini membuatnya sangat mudah dan memperbaiki alur kerja Anda. Kami harap tutorial ini membantu Anda dalam menambahkan kolom meta khusus ke taksonomi khusus.