Hallo Ihr,
wie kann man mit der Aktivierung eines Plugins eine Funktion installieren, welche automatisch bei jedem Laden einer Homepage ausgeführt wird (z.B. zum Führen einer Statistik) ?
maksimilian
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenHallo Ihr,
wie kann man mit der Aktivierung eines Plugins eine Funktion installieren, welche automatisch bei jedem Laden einer Homepage ausgeführt wird (z.B. zum Führen einer Statistik) ?
maksimilian
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
Du könntest einfach einen Hook verwenden, der bei jedem Aufruf der Seite ausgeführt wird (z.B. 'template_redirect').
Aber theoretisch sollte es eigentlich reichen, den Funktionsaufruf direkt in die Plugin-Datei zu schreiben. Nicht so elegant, aber wenn ich mich jetzt nicht irre, wird die PHP Datei des Plugin wird ja auch bei jedem Aufruf ausgeführt. Die Unterscheidung zwischen Frontend und Dashboard kannst du ja dann über is_admin() machen.
Einige Tests mit Netbeans zeigen, dass tatsächlich bereits beim Laden der Homepage (alle ?) Plugins aufgerufen werden. Wozu das eigentlich ? Der Trace zeigt sogar einen zweimaligen Aufruf.
Einige Tests mit Netbeans zeigen, dass tatsächlich bereits beim Laden der Homepage (alle ?) Plugins aufgerufen werden.
Ja, alle aktivierten. Wenn sie deaktiviert sind, natürlich nicht.
Wozu das eigentlich ?
Wie sollten sie denn funktionieren, wenn sie nicht ausgeführt werden? ;-)
Der Trace zeigt sogar einen zweimaligen Aufruf.
Das wäre allerdings ungewöhnlich...
Das wäre allerdings ungewöhnlich...
Immer kritisch bleiben. So langsam glaube ich nicht mehr alles, was Netbeans einem "vorgaukelt". Aber nichtsdestotrotz, tolles Tool. Ohne wär ich aufgeschmissen. Binsenweisheit: die Qualität einer Entwicklungsumgebung steht und fällt mit den Diagnosemöglichkeiten.
Aber noch etwas: Kann man bei einem Login eine Aktion auslösen ?
Evtl. bringt es einen weiter, sich für Einblicke in WordPress statt mit Netbeans o.ä. zunächst mit der WordPress-API, z.B. den Actions zu befassen, dann findet man z.B. auch die wp_login Action.
Aber nichtsdestotrotz, tolles Tool. Ohne wär ich aufgeschmissen. Binsenweisheit: die Qualität einer Entwicklungsumgebung steht und fällt mit den Diagnosemöglichkeiten.
Dazu gab es ja schon mal einen eigenen Thread, deswegen will ich dazu hier gar nicht nochmal zu sehr in die Tiefe gehen. Aber ich nutze zwar auch (hauptsächlich) Netbeans, weiß aber weder wie das Debugging funktioniert, noch wozu man es braucht. Deswegen würde ich den letzten Satz so nicht unterschreiben wollen. ;)
Aber letztendlich zählt ja nur das Ergebnis. Wenn es dir hilft, ist daran ja erstmal nichts verkehrt. Aber irgendwie habe ich das Gefühl, du machst dir die ganze Sache schwerer als es sein müsste...
Evtl. bringt es einen weiter, sich für Einblicke in WordPress statt mit Netbeans o.ä. zunächst mit der WordPress-API, z.B. den Actions zu befassen, dann findet man z.B. auch die wp_login Action.
Ich hab's beim Googeln nicht gefunden. Bin offensichtlich zu fantasielos bei der Auswahl der Suchkriterien. Danke für den Tipp. Funktioniert.
Dazu gab es ja schon mal einen eigenen Thread, deswegen will ich dazu hier gar nicht nochmal zu sehr in die Tiefe gehen. Aber ich nutze zwar auch (hauptsächlich) Netbeans, weiß aber weder wie das Debugging funktioniert, noch wozu man es braucht. Deswegen würde ich den letzten Satz so nicht unterschreiben wollen. ;)
Aber letztendlich zählt ja nur das Ergebnis. Wenn es dir hilft, ist daran ja erstmal nichts verkehrt.
Ich gehöre leider nicht zu den Genies, die ohne Trace auskommen. Außerdem lernt der Lehrling dabei !
Aber irgendwie habe ich das Gefühl, du machst dir die ganze Sache schwerer als es sein müsste...
Weil ich verstehen will, was da warum abläuft !
Ich glaube, du hast meine Antwort in den falschen Hals gekriegt. Das war eigentlich nicht als Kritik gemeint, sondern eher als Ratschlag.
Im Grunde ging das in eine Ähnliche Richtung, wie der Rat von b3317133. Die Doku ist in den meisten Fällen aufschlussreicher, als die ganzen Traces nachzuverfolgen.
Aber das ist nur meine persönliche Meinung und, wie schon gesagt, am Ende zählt das Ergebnis, nicht der Weg.
Orientiere mich ja immer mehr am Codex und versuche damit, Fragen im Forum zu vermeiden (und manchen erhobenen Zeigefinger).
Orientiere mich ja immer mehr am Codex und versuche damit, Fragen im Forum zu vermeiden (und manchen erhobenen Zeigefinger).
Wie gesagt, ich glaube du hast es falsch verstanden. Du darfst natürlich gern Fragen stellen und es war auch nicht als "erhobener Zeigefinger" gemeint.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!