Cuando uso la API de configuración en una instalación multisitio y la página de opciones se encuentra en el nivel de red, publicar las opciones en options.phpno funciona, porque la página de administración se encuentra en wp-admin/networky WP espera que la página esté en wp-admin.
Agregué una función que verifica si esta instalación de WP es una instalación de múltiples sitios (a través de la constante) y, si lo es, cambia el valor de acción del formulario a ../option.php. Esto guarda las opciones OK, pero el mensaje predeterminado "Configuraciones guardadas". falta (sin embargo, la cadena de consulta sí incluye settings-updated=true).
¿Alguna idea sobre cómo hacer que aparezca el mensaje?
fuente

He estado usando la respuesta de @ toscho que funciona muy bien, sin embargo, en ciertas rutas de instalación de WordPress, la URL de acción de formulario codificada no funcionará. Aquí @birgire indica cómo construir la URL correcta :
fuente