Sesuatu yang belum pernah saya lihat dibahas adalah cara terbaik untuk memvalidasi bahwa bidang formulir tertentu diisi dengan benar untuk kotak meta jenis pos kustom.
Saya mencari untuk mendapatkan pendapat ahli tentang cara terbaik untuk memvalidasi bidang khusus untuk setiap metabox yang mungkin dibuat. Minat saya adalah:
- memastikan validasi lapangan dilakukan sebelum posting dipublikasikan / diperbarui
- menggunakan kelas / kode yang tidak bertentangan dengan javascript wordpress lainnya
- memungkinkan Anda untuk menentukan bidang-bidang tertentu sebagaimana diperlukan sementara yang lain bisa opsional
- memvalidasi bidang berdasarkan aturan yang dapat disesuaikan termasuk regex untuk hal-hal seperti format email
- mengontrol tampilan visual dari segala kesalahan / pemberitahuan
Terima kasih sebelumnya!
sumber
Kode Dasar Lengkap untuk menambahkan Validasi jQuery:
Enqueue skrip validasi. Saya menganggap jQuery sudah enqued.
Dalam file js atau tag script:
Selesai :)
sumber
Saya menggunakan kode ini, sangat membantu, baru saja berubah:
Untuk:
Karena jika Anda memiliki formulir lain di dalam formulir utama, mulailah skrip ini.
Dan:
Untuk:
Karena baris pertama hanya menyimpan posting sebagai konsep dan Anda tidak dapat mempublikasikannya lagi.
Menulis semuanya di sini: http://allgraphics.it/blog/2012/10/jquery-validation-sui-campi-di-input-postcustom-post-di-wordpress/
sumber
Saya menemukan pendekatan ini untuk memecahkan masalah memvalidasi bidang metabox menggunakan kode PHP
https://tommcfarlin.com/post-meta-data-error-messages/
Semoga ini bisa membantu Anda (bekerja untuk saya dalam skenario yang sama)
sumber
Jika Anda ingin dapat memvalidasi sisi server, opsi termudah adalah dengan menggunakan Bidang Kustom Tingkat Lanjut untuk menentukan tata letak bidang khusus Anda, dan kemudian add-on Bidang Validasi untuk mengatur validasi Anda per bidang di Admin WordPress.
sumber