Apakah mungkin menambahkan bidang khusus ke item menu?
Yang ingin saya lakukan adalah dapat menambahkan bidang untuk 'Label Navigasi Prancis' dan 'Atribut Judul Prancis' di antarmuka menu wp.
custom-field
menus
cbaigorri
sumber
sumber
Jawaban:
Ini akan menambahkan bidang khusus ke edit item menu. Namun, Anda tidak akan melihat bidang khusus sampai Anda telah menyimpan menu untuk item menu yang baru ditambahkan. Saat Anda pertama kali menambahkan item, Anda hanya akan melihat bidang standar. Setelah menyimpan, bidang baru akan tersedia juga untuk diedit. Jika Anda menambahkan item menu tambahan, Anda harus lagi menyimpan menu untuk melihat dan mengedit bidang khusus untuk item yang baru ditambahkan. Saya harap penjelasan itu masuk akal.
Saya dapat membuat dan menggunakan walker khusus untuk membuat bidang edit item menu. Ketika Anda pertama kali menambahkan item menu ke menu itu tampaknya sepenuhnya membuatnya dengan jQuery, bukan walker yang mengapa Anda tidak akan melihat bidang kustom sampai setelah menyimpan.
Saya telah secara kreatif menyebut bidang khusus yang saya tambahkan "kustom". Jadi Anda dapat mengubah / mengedit / menggandakan nilai apa pun yang Anda butuhkan. Ada komentar di walker untuk menunjukkan di mana saya menambahkan bidang baru.
Saya harap ini bermanfaat.
sumber
start_el()
metode, saya menggunakan phpQuery untuk "menyuntikkan" bidang tambahan dalam html: changeset.hr/blog/code/wordpress-menu-item-meta-fieldshttp://codex.wordpress.org/Custom_Fields
Tapi - mengubah fungsi UI menu mungkin ada hubungannya dengan plugin. Tidak yakin apakah WordPress mendukung modifikasi seperti itu di luar kebiasaan.
Anda bisa menulis plugin yang menggunakan Javascript dan menambahkan kolom input tersebut di mana diperlukan, lalu menyimpannya, dan menambahkan filter ke item menu ketika mereka digunakan di situs.
sumber