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.php
no funciona, porque la página de administración se encuentra en wp-admin/network
y 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