Chaque fois qu'un administrateur dans WordPress active un plugin, lors du rechargement de la page du plugin, une notification apparaîtra lors de l'activation réussie signalant "Plugin activé".
Existe-t-il un moyen de modifier ce texte qui apparaît dans l'avis d'administration, ou dois-je utiliser mon propre message personnalisé? De plus, si je dois utiliser un message personnalisé, cela supprimera-t-il le message par défaut "Plugin activé"?
Questions connexes:
- Désinstaller, activer, désactiver un plugin: fonctionnalités typiques et procédures
- Comment afficher une fois un message personnalisé lors de l'activation du plugin?
- Quel est l'intérêt de la syntaxe gettext?
Dupliquer:
Merci à Pieter pour la découverte:
Ressources additionnelles:
Remarque
Rappelez-vous que bien que le filtre «gettext» ne soit appliqué que pendant les appels à la
translate()
fonction, iltranslate()
est utilisé par pratiquement toutes les autres fonctions i18n dans i18n.php . Ceux-ci incluent toutes les fonctions répertoriées ici dans cet article sur " Gettext Syntax ".
Réponses:
Vous pouvez essayer ceci:
pour modifier le message à votre guise:
Nous pouvons l'affiner davantage:
Si vous souhaitez uniquement activer le filtre sur la
/wp-admins/plugins.php
page, vous pouvez utiliser les éléments suivants à la place:avec:
où nous supprimons le rappel du filtre gettext dès que nous avons une correspondance.
Si nous voulons vérifier le nombre d'appels gettext effectués, avant de faire correspondre la chaîne correcte, nous pouvons utiliser ceci:
et je reçois des
301
appels sur mon installation:Je peux le réduire aux seuls
10
appels:en ajoutant le filtre gettext dans le
in_admin_header
crochet, dans leload-plugins.php
crochet:Notez que cela ne comptera pas les appels gettext avant la redirection interne utilisée lorsque les plugins sont activés.
Pour activer notre filtre après la redirection interne, nous pouvons vérifier les paramètres GET utilisés lorsque les plugins sont activés:
et utiliser comme ceci:
dans l'exemple de code précédent.
la source
get_text
filtre.