Siempre que un administrador en WordPress active un complemento, al volver a cargar la página del complemento, aparecerá un aviso cuando se active con éxito el informe "Complemento activado".
¿Hay alguna forma de cambiar este texto que aparece dentro del aviso de administrador o debo usar mi propio mensaje personalizado? Además, si debo usar un mensaje personalizado, ¿esto suprimirá el mensaje predeterminado "Complemento activado"?
Preguntas relacionadas:
- Desinstalar, activar, desactivar un complemento: características típicas y procedimientos
- ¿Cómo mostrar un mensaje personalizado una vez en la activación del complemento?
- ¿Qué sentido tiene la sintaxis de gettext?
Duplicar:
Gracias a Pieter por el hallazgo:
Recursos adicionales:
Nota
Recuerde que aunque el filtro 'gettext' solo se aplica durante las llamadas a la
translate()
función,translate()
prácticamente todas las demás funciones de i18n en i18n.php lo utilizan . Estas incluyen todas las funciones enumeradas aquí en esta publicación sobre " Sintaxis de Gettext ".
Respuestas:
Puedes probar esto:
para modificar el mensaje a tu gusto:
Podemos refinarlo aún más:
Si solo desea activar el filtro en la
/wp-admins/plugins.php
página, puede usar lo siguiente en su lugar:con:
donde eliminamos la devolución de llamada del filtro gettext tan pronto como tenemos una coincidencia.
Si queremos verificar el número de llamadas gettext realizadas, antes de que coincidamos con la cadena correcta, podemos usar esto:
y recibo
301
llamadas en mi instalación:Puedo reducirlo solo a
10
llamadas:agregando el filtro gettext dentro del
in_admin_header
gancho, dentro delload-plugins.php
gancho:Tenga en cuenta que esto no contará las llamadas gettext antes de la redirección interna utilizada cuando se activan los complementos.
Para activar nuestro filtro después de la redirección interna, podemos verificar los parámetros GET utilizados cuando se activan los complementos:
y usar así:
en el ejemplo de código anterior.
fuente
get_text
filtro.