Pertanyaannya adalah " Bagaimana cara menambahkan satu atau beberapa bidang ke Kategori, Tag dan Layar Edit Taksonomi Kustom di Admin WordPress? " Pertanyaan ini ditanyakan pada daftar wp-hacker pada 1 Agustus 2010 dan saya menawarkan solusi di kemudian hari. The Penanya asli membahas masalah lagi hari ini (Agustus 21) yang mengingatkan saya dari solusi. Karena itu bisa menjadi kebutuhan umum saya memutuskan untuk mengirim solusi termasuk kode di sini untuk orang lain untuk menemukan di masa depan.
wp-admin
custom-field
categories
taxonomy
tags
MikeSchinkel
sumber
sumber
Jawaban:
Saya menambahkan 'gambar' bidang baru (file jenis input) ke kategori dengan bantuan ini
Anda bebas menggunakan taksonomi apa pun, cukup ganti
category
dengan nama taksonomi Andasumber
Selain itu, jika Anda ingin menambahkan bidang itu ke formulir taksonomi khusus, Anda cukup mengganti kategori dengan nama taksonomi kustom dalam
add_action
fungsi.Contoh:
sumber
Bagi mereka yang ingin mengaitkan ke bidang bentuk tag, kailnya sedikit berbeda.
alih-alih tag_add_form_fields seperti yang Anda harapkan
sumber
Saya menyadari ini ditanya beberapa waktu yang lalu, tetapi WordPress telah sedikit berubah sejak itu jadi saya memutuskan untuk mengembangkan skrip kecil yang menyederhanakan proses menambahkan bidang khusus ke taksonomi, dan secara opsional memungkinkan Anda menambahkan kolom ke tabel syarat untuk setiap bidang. Skripnya disebut amarkal-taxonomy , dan merupakan bagian dari kerangka WordPress Amarkal .
Menggunakan
amarkal-taxonomy
, menambahkan bidang khusus menyederhanakan ke:sumber
Saya telah menambahkan gambar tambah dan Hapus gambar tambahan yang dimasukkan ke dalam taksonomi khusus yang namanya asuransi.
Catatan: Jika Anda ingin menambahkan bidang ini ke taksonomi yang berbeda, misalnya untuk jenis pos kustom, Anda harus mengganti referensi ke kategori dengan referensi ke siput taksonomi Anda sendiri. Misalnya, jika Anda menambahkan taksonomi genre buatan Anda akan menghubungkan fungsi ini melalui
Nama siput taksonomi saya adalah asuransi.
add_action ('insurance_add_form_fields', array ($ this, 'add_category_image'), 10, 2);
Gunakan kode ini di
functions.php
file Anda .sumber
Anda perlu menambahkan kode Anda ke file functions.php tema - juga jika Anda ingin menambahkan bidang itu ke formulir taksonomi khusus, Anda cukup mengganti kategori dengan nama taksonomi khusus di fungsi add_action. Contoh: add_action ('category_edit_form_fields', 'category_edit_form_fields'); akan menjadi add_action ('custom_taxonomy_name_form_fields', 'function_name_to_hook_on');
sumber
Saya menggunakan Kategori Meta PLugin . Bekerja pada semua taksonomi, tag & kategori kustom
sumber