it-swarm.com.de

Unterdrücken Sie veraltete Bekanntmachungen

Wenn ich benutze:

define('WP_DEBUG', 1);

In meinem wp-config.php funktioniert es einwandfrei, aber ich hacke ein altes Thema und möchte veraltete Hinweise unterdrücken.

Mein Verständnis ist, dass das Hinzufügen:

error_reporting( E_ERROR | E_NOTICE | E_PARSE )

Sollte den Trick machen. Ich habe es zu wp-config.php und zu header.php in meinem Theme hinzugefügt. Leider hat es keine Wirkung. Ist dies auf Serverebene festgelegt? Auch das Folgende macht keinen Unterschied:

ini_set('display_errors', 1);

Wie in den Kommentaren unten gefragt, sind hier einige Hinweise. Ich verwende eine gehackte Version des Construct 2-Themas, die schon ziemlich alt ist, aber es wäre nicht sicher, sie zu aktualisieren. Ich versuche, den Kunden davon zu überzeugen, dass ich es umschreibe. Die Seite ist ziemlich einfach, aber da er nichts falsch sehen kann, ist sie nicht kaputt, er wird das Geld nicht ausgeben.

Veraltet : Das Zuweisen des Rückgabewerts von new per Referenz wird in /Volumes/Macintosh HD/Sites/MAMP (custodian)/wordpress/wp-content/themes/construct2/option-tree/ot-loader.php in Zeile 369 nicht mehr empfohlen.

Strenge Standards : Deklaration von DropDown_Nav_Menu::start_lvl() sollte mit Walker_Nav_Menu::start_lvl(&$output, $depth = 0, $args = Array) in /Volumes/Macintosh HD/Sites/MAMP (custodian)/wordpress/wp-content/themes/construct2/dropdown-menus.php in Zeile 192 kompatibel sein

2
Chris Pink

Wie mmm angegeben:

In welcher Datei erscheint der erste Hinweis?

Überall dort, wo in der Benachrichtigung der Speicherort dieser veralteten Funktion (path/to/some/file.php) angegeben ist, fügen Sie Folgendes direkt unter dem Tag <?php ein, mit dem die Datei beginnt:

error_reporting(0);

Ich habe die oben genannten Funktionen ausprobiert und sie in meinen wp-config.php eingefügt, wenn ich etwas Ähnliches erlebe, aber sie haben bei mir nicht funktioniert. Dies deaktiviert die Warnung, die veraltet ist und alles andere mit Ausnahme der Fehler.