Saya ingin pengguna dapat membuat dan menghapus bidang kotak meta tambahan sesuai kebutuhan.
Misalnya, ucapkan podcast musik dengan jumlah variabel lagu yang diputar per episode. Pengguna harus dapat mengklik tombol yang akan menambahkan bidang tambahan untuk memasukkan setiap lagu sesuai kebutuhan.
Idealnya ini akan dilakukan tanpa menggunakan plugin, tetapi dikodekan ke dalam file fungsi.
Jawaban:
Jadi maksud Anda sesuatu seperti ini?
dan ketika Anda mengklik Tambahkan trek, ini menjadi ini:
jika itu yang Anda maksud dengan melakukannya dengan membuat metabox yang memiliki fungsi jquery sederhana untuk menambah dan menghapus bidang di dalamnya, dan data disimpan sebagai array dalam data dalam satu baris meta tunggal, begini:
sumber
var_dump($songs);
if (count($songs) > 0){
keif(is_array($songs)){
Ini dilakukan melalui bidang khusus TETAPI Anda seharusnya tidak pernah menggunakan apa pun yang memungkinkan pengguna
menambahkanmembuat atau menghapus kotak meta. Ini menulis langsung ke dalam database sehingga Anda berpotensi menciptakan banyak masalah untuk situs Anda jika Anda memberi pengguna kontrol semacam ini. Jauh lebih aman bagi Anda untuk membuat jumlah maksimum bidang khusus yang mereka butuhkan dan membiarkannya kosong di tempat yang tidak diperlukan.Ini juga wilayah plugin. File fungsi adalah tema khusus sedangkan plugin adalah untuk fungsi yang berlaku untuk konten situs, terutama jika Anda ingin konten tersebut tersedia terlepas dari tema yang Anda gunakan.
Beberapa saran:
http://wordpress.org/extend/plugins/verve-meta-boxes/
http://wordpress.org/extend/plugins/more-fields/
sumber