Когда я использую API настроек в многосайтовой установке, а страница опций находится на сетевом уровне, публикация опций options.php
не работает, потому что страница администрирования находится, wp-admin/network
а WP ожидает, что страница будет wp-admin
.
Я добавил функцию, которая проверяет, является ли эта установка WP мультисайтовой установкой (через константу), и если это так, она изменяет значение действия формы на ../option.php
. Это сохраняет параметры ОК, но сообщение по умолчанию «Настройки сохранены». отсутствует (однако строка запроса включает в себя settings-updated=true
).
Есть мысли о том, как заставить сообщение появляться?
источник
Я использовал ответ @ toscho, который прекрасно работает, однако в некоторых путях установки WordPress жестко запрограммированный URL-адрес действия формы не будет работать. Здесь @birgire сообщает, как создать правильный URL :
источник