Sempre que um administrador do WordPress ativar um plug-in, ao recarregar a página do plug-in, um aviso será exibido após o relatório de ativação bem-sucedido "Plugin ativado".
Existe uma maneira de alterar esse texto que aparece no aviso de administrador ou devo usar minha própria mensagem personalizada? Além disso, se eu precisar usar uma mensagem personalizada, isso suprimirá a mensagem padrão "Plugin ativado"?
Perguntas relacionadas:
- Desinstalar, ativar, desativar um plug-in: recursos típicos e instruções
- Como mostrar uma mensagem personalizada uma vez na ativação do plugin?
- Qual é o sentido da sintaxe gettext?
Duplicado:
Agradecimentos a Pieter pela descoberta:
Recursos adicionais:
Nota
Lembre-se de que, embora o filtro 'gettext' seja aplicado apenas durante as chamadas para a
translate()
função, eletranslate()
é usado por praticamente todas as outras funções do i18n no arquivo i18n.php . Isso inclui todas as funções listadas aqui neste post na " Sintaxe Gettext ".
Respostas:
Você pode tentar isso:
para modificar a mensagem ao seu gosto:
Podemos refinar ainda mais:
Se você deseja ativar apenas o filtro na
/wp-admins/plugins.php
página, use o seguinte:com:
onde removemos o retorno de chamada do filtro gettext assim que tivermos uma correspondência.
Se quisermos verificar o número de chamadas gettext feitas, antes de correspondermos à string correta, podemos usar isso:
e recebo
301
chamadas na minha instalação:Eu posso reduzi-lo para apenas
10
chamadas:adicionando o filtro gettext dentro do
in_admin_header
gancho, dentro doload-plugins.php
gancho:Observe que isso não conta as chamadas gettext antes do redirecionamento interno usado quando os plug-ins são ativados.
Para ativar nosso filtro após o redirecionamento interno, podemos verificar os parâmetros GET usados quando os plugins são ativados:
e use assim:
no exemplo de código anterior.
fonte
get_text
filtro.