Notice: wpdb::escape is deprecated since version 3.6! Use wpdb::prepare() or esc_sql() instead.
- Kategorie: WordPress-FAQs
- Erstellt: Montag, 12. August 2013 09:01
- Zuletzt aktualisiert: Donnerstag, 17. März 2016 18:18
- Geschrieben von Martina Major
Nach dem Update auf WordPress 3.6 prangt nun auf allen Seiten die Fehlermeldung:
Notice: wpdb::escape is deprecated since version 3.6! Use wpdb::prepare() or esc_sql() instead.
Google liefert dazu aktuell keine brauchbaren Informationen auf deutsch. Allerdings werden einige WordPress-Seiten angezeigt, bei denen dieser Fehler auch auftritt.
Interessanterweise ist die Anzeige der Fehlermeldungen auf dem Bildschirm ausgeschaltet! Dies ist auf meinem Webserver voreingestellt. Schließlich möchte ich Hacker nicht noch das Werkzeug hinlegen ...
Innerhalb von WordPress steht allerdings display errors auf ON!
Wer stellt diesen Parameter um, und warum?
Ursache?
In der Datei: wp-config.php kann für eine Fehleranalyse der DEBUG-Modus eingestellt werden. Normalerweise soll dieser Wert auf "false" stehen. In meiner Installation stand dieser Wert auf "true".
define('WP_DEBUG', false);
Nach der Änderung dieses Wertes, wird die Meldung oben nicht mehr angezeigt.