Ich habe diese Nachricht heute beim Zugriff auf meine Plugin-Seite gesehen:
Wie erstelle ich das, wenn ich meine eigenen Plugins aktualisieren möchte, die auf WordPress gehostet werden?
Diese Nachricht wird von W3_Total_Cache->in_plugin_update_message()
Hooked to "in_plugin_update_message-$file"
In erstellt wp_plugin_update_row()
.
Es dauert einige fünfziger Jahre, um Readme-Dateien zu analysieren und Informationen aus dem Änderungsprotokoll anzuzeigen, aber insgesamt können Sie wie bei jedem anderen Hook auch nur einige Dinge wiederholen.
Hakengebäude
So machen Sie den Namen des Aktionshakens deutlich:
Hooked Callback-Funktion
An die Funktion selbst sind zwei
$variables
angehängt:$plugins_data
&$r
, auf die Ihr Plugin zugreifen kann.Fußnote:
Dieser Ansatz ist im Plugin für die interne Linkprüfung enthalten .
Zusatz:
plugin_basename(__FILE__)
kann anstelle der beiden obigen Zeilen verwendet werden. Auch zu überprüfen, ob die aktuelle Seite die Plugin-Seite ist, ist nicht wirklich notwendig, da die Funktion sowieso nur von dieser Seite aufgerufen wird. Der (sehr geringfügige) Vorteil besteht weiterhin darin, dass Sie keinen weiteren Rückruf erhalten. Da diese Antwort ziemlich alt ist, würden Sie, während dieser Ansatz immer noch problemlos funktioniert, jetzt mit dem von zurückgegebenen Objekt vergleichenget_current_screen()
.quelle