Ketika saya menggunakan pengaturan API dalam instalasi multisite dan halaman opsi duduk di tingkat jaringan, memposting opsi untuk options.php
tidak berfungsi, karena halaman administrasi duduk di wp-admin/network
dan WP mengharapkan halaman berada di wp-admin
.
Saya menambahkan fungsi yang memeriksa apakah instalasi WP ini adalah instalasi multsite (melalui konstanta) dan jika ya, ia mengubah nilai tindakan form menjadi ../option.php
. Ini menyimpan opsi OK, tetapi pesan default "Pengaturan disimpan." tidak ada (namun, string kueri menyertakan settings-updated=true
).
Adakah pemikiran tentang bagaimana cara agar pesan tersebut muncul?
sumber
Saya telah menggunakan jawaban @ toscho yang sangat bagus, namun pada jalur pemasangan wordpress tertentu, URL aksi formulir yang dikodekan tidak akan berfungsi. Di sini @birgire menyatakan cara membuat URL yang benar :
sumber