Wie kann ich IS_PAGE () in einem Plugin verwenden?
-
23-12-2019 - |
Frage
Ich möchte, dass mein Plugin ein Skript nur in einer bestimmten Seite registriert.
Beispielsweise in meiner Plugin-Datei möchte ich so etwas schreiben:
generasacodicetagpre.aber ich erhalte den Fehler:
is_page wurde falsch angerufen.Bedingte Abfrage-Tags funktionieren nicht bevor die Abfrage ausgeführt wird.Bevor Sie dann immer falsch zurückgeben.Bitte Weitere Informationen finden Sie unter Debuggen in WordPress.(Diese Nachricht war in Version 3.1 hinzugefügt.)
Wie kann ich, in einem Plugin, ein Skript in einer bestimmten Seite registrieren?
Lösung
is_page()
funktionieren nur in vorlagendateien.
und um es innerhalb von Plugin-Dateien zu verwenden, müssen Sie es mit der Kombination von template_redirect
verwenden Actionhaken.
Dieser Aktionshaken führt aus, bevor WordPress bestimmt, welche Vorlagenseite zu laden wird.
also würde folgendes Snippet funktionieren:
generasacodicetagpre.Andere Tipps
Sie können den generationspoDiCETAGCODE nach der Vorlage umleiten, sodass Sie den Haken so hinzufügen müssen:
generasacodicetagpre.Sie müssen registrieren Ihr Skript, als möchten Sie, dass es überall funktioniert. Sie können es registrieren, nachdem der Job erledigt ist, wie folgt:
generasacodicetagpre.