wp-comment-post.php und Header bereits gesendet Probleme

Ich bin neu hier und ich hoffe wirklich, dass mir jemand helfen kann. Ich habe viele Tage alleine versucht, viele Lösungen gefunden, die für andere funktionierten, aber das hat nicht für mich funktioniert und ich hoffe wirklich, dass jemand hier mir helfen kann, es herauszufinden.

Ich habe das “Guan Image Notes” Plugin installiert. Ich habe es endlich zum Laufen gebracht (es scheint andere Plugins zu stören, besonders OpenID und Captcha Plugins). Allerdings kann ich diese Fehlermeldung nicht loswerden, wenn jemand einen Kommentar sendet:

Warning: Cannot modify header information - headers already sent by (output started at /hermes/bos.../wp-content/plugins/guan-image-notes/imageannotation.php:178) in /hermes/bos.../wp-comments-post.php on line 95 Warning: Cannot modify header information - headers already sent by (output started at /hermes/bos.../wp-content/plugins/guan-image-notes/imageannotation.php:178) in /hermes/bos.../wp-comments-post.php on line 96 Warning: Cannot modify header information - headers already sent by (output started at /hermes/bos.../wp-content/plugins/guan-image-notes/imageannotation.php:178) in /hermes/bos.../wp-comments-post.php on line 97 Warning: Cannot modify header information - headers already sent by (output started at /hermes/bos.../wp-content/plugins/guan-image-notes/imageannotation.php:178) in /hermes/bos.../wp-includes/pluggable.php on line 934 

Der Kommentar wird trotzdem gesendet!

Ich habe versucht, diese Zeile zu ändern. Verpackung es. Der Inhalt dieser Zeile ist:

 echo " "; 

Hier ist der ganze Code:

http://pastebin.com/pu86tyn5

Ich hoffe wirklich, dass jemand mir helfen kann, das herauszufinden. Ich bin ein absoluter Anfänger, wenn es um Codierung geht. Meine Website sieht jetzt schrecklich aus, da ich immer noch Dinge ausprobiere. Wenn Sie meine Website überprüfen müssen, klicken Sie hier

Vielen Dank im Voraus.

Solutions Collecting From Web of "wp-comment-post.php und Header bereits gesendet Probleme"

Okay, wenn Sie diesen Code schnell getImgID() , sieht es so aus, als ob das Problem darin besteht, dass die function getImgID() echo ist, anstatt ihre Ausgabe zurückzusenden.

Diese function wird innerhalb einer anderen function namens guan_getImgID_inserter() , die in den comment_text Filter-Hook comment_text .

Alles, was comment_text (oder irgendeinen Filter-Hook) filtert, sollte seine Ausgabe zurückgeben, da der Hook bereits echo apply_filters() ist, normalerweise über einen Aufruf von echo apply_filters() .

Vielleicht möchten Sie die echo in den Zeilen 176 und 178 so ändern, return Anrufe zurückgeben.

  if($imgIDNow != "") { $str = substr($imgIDNow, 4, strlen($imgIDNow)); echo ""; } else { echo " "; } 

sollte stattdessen das sein:

  if($imgIDNow != "") { $str = substr($imgIDNow, 4, strlen($imgIDNow)); return ""; } else { return " "; } 

Ich bin mir nicht 100% sicher, dass das das Problem ist, aber es ist zumindest einen Versuch wert …