01.10.2007, 14:44
(Dieser Beitrag wurde zuletzt bearbeitet: 01.10.2007, 14:51 von XxAnimusxX.)
Ich bastle seit paar Tagen an einem Plugin und bin kurz vor dem release.
Jedoch gibts da ein kleines Problem was ich noch beseitigen muss und hierbei total ratlos bin.
Das Plugin schreibt bei der Aktivierung den String "{variable}" in das "postbit_author_user"-Template, dieser wird später im Plugin mit einem Bild ersetzt (str_replace).
Der Hook lautet: add_hook("postbit",...);
Bis hier klappt alles wunderbar, der obige String wird auch wie gewünscht ersetzt. Wenn ich jedoch nun auf die Postvorschau (beim editieren sowie erstellen eines neuen Threads) gehe, wird {variable} nicht ersetzt.
Soweit ich nachgeforscht habe liegt es am {$preview} bzw dazugehörende Template ("previewpost"). Obwohl in dem preview-template {$postbit} vorhanden ist, gelingt es mir nicht mit dem postbit-hook diesen zu erreichen.
Welchen hook muss ich denn setzen, damit ich auch {variable} in der Vorschau ersetzen kann?
/edit:
Nur als kleine Info wie ich im postbit die {variable} ersetzen lasse:
$post['user_details'] = str_replace("{variable}",$variable,$post['user_details']);
Jedoch gibts da ein kleines Problem was ich noch beseitigen muss und hierbei total ratlos bin.
Das Plugin schreibt bei der Aktivierung den String "{variable}" in das "postbit_author_user"-Template, dieser wird später im Plugin mit einem Bild ersetzt (str_replace).
Der Hook lautet: add_hook("postbit",...);
Bis hier klappt alles wunderbar, der obige String wird auch wie gewünscht ersetzt. Wenn ich jedoch nun auf die Postvorschau (beim editieren sowie erstellen eines neuen Threads) gehe, wird {variable} nicht ersetzt.
Soweit ich nachgeforscht habe liegt es am {$preview} bzw dazugehörende Template ("previewpost"). Obwohl in dem preview-template {$postbit} vorhanden ist, gelingt es mir nicht mit dem postbit-hook diesen zu erreichen.
Welchen hook muss ich denn setzen, damit ich auch {variable} in der Vorschau ersetzen kann?
/edit:
Nur als kleine Info wie ich im postbit die {variable} ersetzen lasse:
$post['user_details'] = str_replace("{variable}",$variable,$post['user_details']);