Quando uso a API de configurações em uma instalação multisite e a página de opções fica no nível da rede, postar as opções em options.php
não funciona, porque a página de administração fica wp-admin/network
e o WP espera que a página esteja wp-admin
.
Eu adicionei uma função que verifica se essa instalação do WP é uma instalação de multsite (por meio da constante) e, se for, altera o valor da ação do formulário para ../option.php
. Isso salva as opções OK, mas a mensagem padrão "Configurações salvas". está ausente (no entanto, a string de consulta inclui settings-updated=true
).
Alguma idéia de como receber a mensagem?
fonte
Eu tenho usado a resposta do @ toscho, que funciona muito bem, no entanto, em certos caminhos de instalação do wordpress, o URL de ação do formulário codificado não funciona. Aqui, o @birgire indica como criar o URL correto :
fonte