Asıl sorunum biraz karmaşık, bu yüzden burada soyutlamaya ve basit tutmaya çalışacağım.
WordPress tabanlı özel bir uygulama üzerinde çalışıyorum. Özel bir yazı türü kaydettim, buna "insanlar" diyorum ... insanlar hakkında bilgi depolayacağım.
CPT yalnızca gönderi başlığı ve gönderi içeriği varsayılan alanlarını destekler, ancak kişi bilgilerini depolamak için bazı meta kutular vardır (uygulamamı bir adres defteri olarak düşün).
Bu yüzden kişisel bilgileri saklamak için bir meta kutusu, biri sosyal ağ bilgilerini saklamak için, diğeri işle ilgili bilgileri saklamak için bir meta kutusu var, yani bu kişi bana bir müşteri, bir tedarikçi, kredi veya borçlarımız varsa ...
Burada basitleştirdim, ancak tutarlı bir miktarda meta kutu var, diyelim 12.
Benim sorunum, bilgi saklamak istediğim bazı kişilerin sadece rastgele kişiler olduğu ve sadece kişisel bilgileri saklamak istediğim, diğerlerinin arkadaş olduğu ve kişisel bilgileri ve sosyal ağ bilgilerini saklamak istediğim, diğerlerinin ise müşteri veya tedarikçi olduğum ve işle ilgili bilgileri saklamak istemek.
Bir yayını düzenlerken ( ekran seçenek menüsü aracılığıyla ) saklıyorsam veya ihtiyacım olmayan herhangi bir meta kutuyu kapatırsam, onlara ihtiyacım olan başka bir yazı açtığımda bunları göstermem veya tekrar açmam gerekir. Bunun nedeni, meta kutuların konumu / durumu / sırası, kullanıcı başına meta veri olarak kaydedilir .
Bazı yayınlarda 2 meta kutuya ihtiyacım olduğunu tahmin ediyorsanız, bazı 10 ve bazılarında 5, bunların can sıkıcı olduğunu anlıyorsunuz, çünkü bunları açık / kapalı tutmak düzenleme ekranını düşük erişilebilir hale getiriyor (kaydırma çubuğu sonsuz görünüyor) ve bazen aradığım bilgiler bilgi içermeyen bir grup meta kutudan sonra sayfanın sonunda ...
Soru:
Belirli bir yazı türü için meta kutuların konumunu / durumunu / sırasını her yayın için ayrı ayrı kaydetmek mümkün müdür?
Not: Bazı js / jQuery sorunu çözebilir biliyorum, ancak mümkünse javascript çözümlerini önlemek istiyorum.
'get_user_option_*_post'
WP'nin özel verileri tanımasını sağlamak için kullanılacak fikir . Sadece çok fazla sevmiyorum düşünüyorum gerçekten güvenilir değil varwp_get_referer
gerçekten kullanımıdır ama bence "ana sorun" üstesinden gelmek için bir fikrim var;)$_SERVER