Masalah saya sebenarnya agak rumit, jadi saya akan mencoba di sini untuk abstrak dan menjaganya tetap sederhana.
Saya sedang mengerjakan aplikasi khusus berdasarkan WordPress. Saya mendaftarkan jenis posting khusus, sebut saja "orang" tempat saya menyimpan informasi tentang ... orang.
CPT hanya mendukung judul posting dan kolom standar konten posting, tetapi ada beberapa metabox untuk menyimpan informasi orang (anggap aplikasi saya sebagai buku alamat).
Jadi ada metabox untuk menyimpan info pribadi, satu untuk menyimpan info jejaring sosial, yang lain untuk menyimpan info terkait pekerjaan, yaitu jika orang itu bagi saya pelanggan, pemasok, jika kita memiliki kredit atau debit ...
Saya menyederhanakan di sini, tetapi ada sejumlah metabox yang konsisten, katakanlah 12.
Masalah saya adalah, beberapa orang yang ingin saya simpan info hanyalah kontak acak, dan saya ingin menyimpan hanya info pribadi, yang lain adalah teman dan saya ingin menyimpan info pribadi dan info jejaring sosial, lainnya adalah pelanggan atau pemasok dan saya ingin menyimpan info terkait pekerjaan.
Jika ketika mengedit posting saya menyembunyikan (melalui menu opsi layar ) atau menutup metabox yang tidak saya butuhkan, ketika saya membuka posting lain di mana saya membutuhkannya saya harus menunjukkan atau membukanya lagi. Itu karena posisi / status / pesanan metabox disimpan berdasarkan per pengguna sebagai metadata pengguna .
Jika Anda membayangkan di beberapa posting saya perlu 2 metabox, di beberapa 10 dan di 5, Anda mengerti itu menjengkelkan karena menjaga semua yang ditampilkan / terbuka membuat layar edit rendah dapat diakses (scrollbar sepertinya tak ada habisnya), dan kadang-kadang info yang saya cari adalah di akhir halaman setelah sekelompok metabox tanpa info ...
Pertanyaan:
Apakah mungkin untuk menyimpan posisi / status / pesanan metabox berdasarkan per-posting untuk jenis posting tertentu?
PS: Saya tahu beberapa js / jQuery dapat mengatasi masalah ini, tetapi jika memungkinkan saya akan menghindari solusi javascript.
'get_user_option_*_post'
untuk membuat WP mengenali data khusus. Hanya saya pikir saya tidak terlalu suka penggunaanwp_get_referer
itu pada$_SERVER
var yang tidak benar-benar dapat diandalkan tapi saya pikir saya punya ide untuk mengatasi "masalah utama";)