Plugin erzeugt 751 Zeichen unerwarteter Ausgabe während der Aktivierung

Ich habe ein benutzerdefiniertes Plugin für meinen WordPress-Admin erstellt, um Benutzerdetails anzuzeigen. Dieses Plugin funktioniert nach dem Anzeigen dieses Fehlers gut, aber das Hauptproblem ist durch dieses Plugin, wenn ich versuche, einen Link zu öffnen, ging die Seite leer. Ich weiß nicht warum und was ist dieser Fehler. Im Internet gesucht, aber nicht in der Lage, dieses Problem zu lösen. Deine Hilfe wäre willkommen … hier kommt der Fulll Fehler wenn ich dieses Plugin aktiviere … ich

Das Plugin hat während der Aktivierung 751 unerwartete Zeichen ausgegeben. Wenn Sie bemerken, dass Nachrichten bereits gesendet wurden, Probleme mit Syndication-Feeds oder andere Probleme, versuchen Sie, dieses Plugin zu deaktivieren oder zu entfernen

Solutions Collecting From Web of "Plugin erzeugt 751 Zeichen unerwarteter Ausgabe während der Aktivierung"

Ihr Plugin verursacht einige Fehler, aber keine fatalen, so funktioniert Plugin, aber wie die Fehlermeldung sagt, kann es einige Probleme verursachen, zB der Feed, der den Plugin-Fehler ausgeben kann, also keinen gültigen XML-Inhalt oder irgendwo im Code Es gibt eine Weiterleitung, sobald “Header bereits gesendet” fehlschlägt.

Wenn Sie sich fragen, warum das Plugin trotz dieses Fehlers funktioniert, liegt das daran, dass nicht alle Fehler fatal sind (make script sterben), wie das Beispiel im folgenden Code zeigt

if ( ! $number ) { $number = 1; } echo "My number is " . $number; 

Wenn Sie einen Code wie diesen in Ihrem Plugin haben, wird es funktionieren, aber es verursacht einen Fehler, weil in der ersten Zeile eine Variable ist, die nirgendwo definiert ist.

Dies ist nur ein Beispiel, aber es gibt viele Situationen, in denen Code funktioniert, aber Fehler verursacht.

Wenn Sie ein Plugin entwickeln, aktivieren Sie Debug und Fehlerprotokoll und ich schlage auch vor, einige Debug-Tools zu verwenden : einige sind wirklich nützlich.

Der Fehler des bereits gesendeten Headers kommt, wenn Ihre Syntax nicht korrekt ist.

Nur für Informationen listet ich einige Situationen auf, in denen die Nachricht von unerwarteten Ausgaben und bereits gesendeten Headern kommt!

  • Leerzeichen vor Beginn oder Ende von PHP-Tags und ?>
  • undefinierte Variablen.
  • HTML-Code außerhalb der functionen schreiben.
  • Syntaxerrors kommentieren.

Jeder PHP-Code-Syntax-Fehler kann Header gesendet Warnung senden, wenn Plug-in aktiviert ist. Um dies zu vermeiden, WP_DEBUG es sich, Ihr Plug-In zu entwickeln und im Debug-Status Set WP_DEBUG in der wp-config.php Datei Ihrer WordPress-Installation auf true zu wp-config.php .