Immer wenn ein Administrator in WordPress ein Plugin aktiviert, wird beim erneuten Laden der Plugin-Seite nach erfolgreicher Aktivierung ein Hinweis angezeigt, der "Plugin aktiviert" meldet.
Gibt es eine Möglichkeit, diesen Text zu ändern, der in der Administratorbenachrichtigung angezeigt wird, oder muss ich meine eigene benutzerdefinierte Nachricht verwenden? Wenn ich eine benutzerdefinierte Nachricht verwenden muss, wird dadurch die Standardnachricht "Plugin aktiviert" unterdrückt?
Verwandte Fragen:
- Plugin deinstallieren, aktivieren, deaktivieren: typische Funktionen und Anleitungen
- Wie kann eine benutzerdefinierte Nachricht bei der Aktivierung des Plugins einmal angezeigt werden?
- Was bringt die gettext-Syntax?
Duplikat:
Danke an Pieter für den Fund:
Zusätzliche Ressourcen:
Hinweis
Denken Sie daran, dass der Filter 'gettext' zwar nur beim Aufrufen der
translate()
Funktiontranslate()
angewendet wird, aber von praktisch allen anderen i18n-Funktionen in i18n.php verwendet wird . Dazu gehören alle Funktionen, die hier in diesem Beitrag zu " Gettext-Syntax " aufgeführt sind.
Antworten:
Sie können dies versuchen:
So ändern Sie die Nachricht nach Ihren Wünschen:
Wir können es weiter verfeinern:
Wenn Sie nur den Filter auf der
/wp-admins/plugins.php
Seite aktivieren möchten , können Sie stattdessen Folgendes verwenden:mit:
wo wir den Rückruf des gettext-Filters entfernen, sobald wir eine Übereinstimmung haben.
Wenn wir die Anzahl der getxt-gettext-Aufrufe überprüfen möchten, bevor wir mit der richtigen Zeichenfolge übereinstimmen, können wir Folgendes verwenden:
und ich bekomme
301
Anrufe bei meiner Installation:Ich kann es auf nur
10
Anrufe reduzieren :durch Hinzufügen des gettext-Filters innerhalb des
in_admin_header
Hooks, innerhalb desload-plugins.php
Hooks:Beachten Sie, dass dies die gettext-Aufrufe vor der internen Umleitung, die beim Aktivieren der Plugins verwendet wird, nicht zählt.
Um unseren Filter nach der internen Umleitung zu aktivieren, können wir die GET-Parameter überprüfen, die bei der Aktivierung von Plugins verwendet werden:
und verwenden Sie wie folgt:
im vorherigen Codebeispiel.
quelle
get_text
Filters im Auge zu behalten .