Oke, jadi saya telah mendaftarkan beberapa jenis pos kustom dan beberapa taksonomi. Sekarang, untuk kehidupan saya, saya tidak dapat menemukan kode yang saya butuhkan untuk menambahkan Bidang Kustom ke Jenis Posting Kustom saya.
Saya perlu drop down dan area teks baris tunggal. Tetapi saya juga perlu memiliki bidang terpisah untuk jenis posting. Jadi, katakanlah tipe posting satu memiliki 3 bidang dan tipe posting 2 memiliki 4 bidang tetapi bidangnya berbeda.
Setiap tips akan membantu saya telah melihat codex dan menemukan sesuatu tetapi tidak dapat memahami apa yang perlu saya tambahkan ke functions.php
file saya
custom-post-types
custom-taxonomy
custom-field
xLRDxREVENGEx
sumber
sumber
Jawaban:
Ini mungkin lebih rumit daripada yang Anda pikirkan, saya akan melihat menggunakan kerangka kerja:
Jika Anda ingin menulis sendiri, berikut adalah beberapa tutorial yang layak:
sumber
save_post
kail. Ini disebut pada waktu yang aneh. Pastikan variabel WP_DEBUG disetel ke true untuk melihat potensi kesalahan yang muncul saat menggunakannya.Tambahkan / edit
supports
argumen (saat menggunakanregister_post_type
) untuk memasukkan layarcustom-fields
untuk mengirim edit dari jenis tulisan khusus Anda:Sumber: https://codex.wordpress.org/Using_Custom_Fields#Displaying_Custom_Fields
sumber
Meskipun Anda harus menambahkan beberapa validasi, tindakan ini tampaknya tidak rumit untuk versi WordPress saat ini.
Pada dasarnya Anda memerlukan dua langkah untuk menambahkan Bidang Kustom ke Jenis Posting Kustom:
Langkah-langkah ini dijelaskan secara global di sini: http://wordpress.org/support/topic/is-it-possible-to-add-an-extra-field-to-a-custom-post-type
Contoh:
Tambahkan Bidang Kustom yang disebut "fungsi" ke Jenis Posting Kustom yang disebut "awalan-anggota tim".
Pertama tambahkan metabox:
Jika Anda menambah atau mengedit "anggota tim awalan"
add_meta_boxes_{custom_post_type}
kail dipicu. Lihat http://codex.wordpress.org/Function_Reference/add_meta_box untukadd_meta_box()
fungsinya. Dalam panggilan di atasadd_meta_box()
adalahprefix_teammembers_metaboxes_html
, panggilan balik untuk menambahkan bidang formulir Anda:Pada langkah kedua Anda memiliki bidang khusus Anda ke database. Saat menyimpan
save_post_{custom_post_type}
kail dipicu (sejak v 3.7, lihat: /programming/5151409/wordpress-save-post-action-for-custom-posts ). Anda dapat mengaitkan ini untuk menyimpan bidang khusus Anda:sumber
Ada berbagai plugin untuk kotak meta khusus dan bidang khusus. Jika Anda melihat plugin yang berfokus pada pengembang, maka Anda harus mencoba Meta Box . Ringan dan sangat kuat.
Jika Anda mencari tutorial tentang cara menulis kode untuk kotak meta / bidang khusus, maka ini adalah awal yang baik. Ini adalah bagian pertama dari rangkaian yang dapat membantu Anda memperbaiki kode agar mudah diperluas.
sumber
Pengetahuan yang sempurna
sumber