Ich kann dir nicht folgen. Bitte beschreibe das mal etwas genauer, was du eigentlich meinst.
Gruß, Torsten
Thread-Starter
Anonymous User 8804248
(@anonymized-8804248)
Wenn WordPress arbeitet ruft es ja Seiten und Blog’s ab und Zeigt diese an. Entweder einzeln im vollen Umfang oder als Liste mit anderen Blog’s oder Seiten.
Wenn man ein plugin schreibt kann man ein „Hook“ definieren um eine Funktion aufzurufen wenn eine Aktion Eintritt.
Zum Beispiel :
add_action(‚before_delete_post‘, ‚before_delete_PagePost‘);
nun suche ich einen „hook“ dafür wenn eine Seite aufgerufen wird, respektive angezeigt wird oder wurde. Leider habe ich bis anhin nichts dergleichen gefunden.
Thread-Starter
Anonymous User 8804248
(@anonymized-8804248)
Kann es sein dass das ‚the_post‘ ist?
Die Frage ist dann wie weiss ich ob der Inhalt vollständig angezeigt wurde/wird.
Hooks sind vorhandene (!) Schnittstellen in den Programmdateien von WordPress. Mit ihnen kann man an bestimmten stellen einhaken (daher der Name) um sie durch eigene Funktionen zu ersetzen oder ergänzen. Eine Liste aller Hooks findest du u.a. bei http://adambrown.info/p/wp_hooks/version/3.9. Außerdem kann man in Themes und Plugins mit der WordPress-Funktion do_action() weitere Hooks definieren.
Themes enthalten, wenn sie richtig umgesetzt wurden, zwei Hooks, die während des Aufbaus der Webseite aufgerufen werden: wp_head() im <head>-Bereich des HTML-Gerüsts und wp_footer() im <footer>, resp. <div id=“footer“> bei Verwendung älterer HTML-Versionen. Du könntest also z.B. mit add_action(‚wp_footer‘, ‚my_awesome_function‘); am Ende einer HTML-Seite eine Funktion ausführen.
Wenn es jedoch mehr darum geht, in einem Plugin zu prüfen, ob gerade eine Seite, ein einzelner Blog-Beitrag oder eine Liste mit Blog-Beiträgen angezeigt wird, sind so genannte Conditional Tags ganz hilfreich.
Bevor wir munter raten, was für dich wohl am ehesten in Frage kommt, solltest du mal schildern, was du im Plugin eigentlich machen möchtest.
Thread-Starter
Anonymous User 8804248
(@anonymized-8804248)
Es geht nur darum die ID der Page oder des Blogs zu erfahren bei einem Aufruf mit Vollem Inhalt.
Also sehr simple wenn man weiss welchen Hook man verwenden muss.
Da dies ein plugin ist und auch von Fremden angewendet werden kann, kenne ich die Templates nicht. Das heisst ich muss die Standard Funktionen von WordPress verwenden.
Thread-Starter
Anonymous User 8804248
(@anonymized-8804248)
Ich habs gefunden:
add_action(‚the_content‘, ‚my_the_content‘ );
und dort
global $post;
$x = $post->ID;
Danke für die Tips.