Telah bermain-main dengan Pengaturan API dan menemukan bahwa pesan (untuk keberhasilan atau kesalahan) hanya ditampilkan ketika halaman pengaturan dihubungkan ke menu WordPress melalui add_options_page (). Hal lain tidak akan berfungsi misalnya add_dashboard_page (). Ingin tahu apakah ini benar? Kode contoh yang saya coba adalah jawaban yang berisi kelas "RegisteredSettingsTest" di Where to hook register_settings untuk Pengaturan API ketika juga ingin memperbarui opsi di luar Pengaturan API?
sumber
settings_errors();
melakukan trik, terima kasih untuk mengirim tindak lanjut Jesse!Saya menggunakan integrasi Pengaturan API dengan Tema saya, gunakan
add_theme_page()
, dan tidak ada masalah menampilkan pemberitahuan admin.Saya menduga bahwa ini adalah masalah dengan kode Anda dan bukan batasan API Pengaturan.
Bisakah Anda memposting kode Anda yang sebenarnya, sehingga kami dapat membantu Anda menyelesaikan masalah terkait kode apa pun?
EDIT
Anda mungkin perlu mengeluarkan pemberitahuan admin Anda secara eksplisit. Misalnya, inilah yang saya gunakan dalam fungsi markup halaman pengaturan saya:
Saya berasumsi Anda juga bisa melakukan sesuatu yang mirip dengan pemberitahuan kesalahan.
sumber
add_options_page()
dan menyimpan pengaturan, pesan "Pengaturan disimpan" akan ditampilkan. Namun, jika saya mengubah kode yang akan digunakanadd_theme_page()
atauadd_dashboard_page()
, maka pesan "Pengaturan tersimpan" default tidak akan muncul.