Bir eklenti üzerinde çalışıyorum ve bunun bir kısmı bir WordPress ağındaki tüm siteler için geçerli bir seçenek değeri ayarlamayı içerir. Add_site_option ve get_site_option hakkında biliyorum wp_sitemeta tabloya değeri kaydetmek sağlayan fonksiyonları , ama anlayamıyorum ne WordPress arka ucunda uygun bir yerde alanları yerleştirmek ve nasıl sitewide kaydetme müdahale Bu gerçekleştiğinde add_site_option çağrısını eklemek için
İlk sorun için (alanları ekleyerek), normalde Ayarlar API'sını, özellikle register_setting ve add_settings_field, yeni seçeneği beyaz listeye eklemek ve ardından uygun seçenekler sayfasına bir alan eklemek için. Ancak, arka ucun yeni Ağ Yöneticisi bölümündeki Ayarlar sayfasına bir alan eklemek için add_settings_field kullanıp kullanamayacağınız, Ağ Yönetici sayfaları için yaptığı işi yapan alternatif bir işlev varsa veya HTML'yi manuel olarak enjekte etmeniz yeterlidir. (Alanın yankılanmasını sağlayan bir işlev yazıp, ardından bu işlevi Ağ Yöneticisi'ndeki Ayarlar sayfasının sonunda çalıştırılan "wpmu_options" eylemine bağlayarak manuel olarak yapabilirsiniz. ve diğer her şeyi manuel olarak yapabilirsiniz.)
İkinci sorun muhtemelen, kullanıcı Ağ Yönetici Ayarları sayfasında "Kaydet" i tıkladığında çalışan bir işlem bulmayı içerir, ancak henüz bulamadım. Herhangi bir olası satış çok takdir edilecektir.
Yani - düşünceler? Yeni Ağ Yöneticisi alanı aracılığıyla bir eklenti için site genelinde seçeneklerin yönetilmesine izin vermenin zarif bir yolu var mı? Eğer öyleyse, nasıl yapılır?