0Wordpress LogoFest: Veraltete PHP-Fehler in Wordpress-Dashboard

Earli­er today I updated our test site, in pre­par­a­tion for rolling updates out to the main site. This involved updat­ing sev­er­al plu­gins and repla­cing the “BeforeTheDead­line” plu­gin with Jet­pack. After com­plet­ing the updates I found I was get­ting sev­er­al error mes­sages on the dash­board, im Rahmen der "eingehenden Links" Dashboard-Widget, und noch mehr Fehler, als ich versuchte, die W3 Total Cache Caches zu leeren.

The most com­mon error was as below or sim­il­ar to below (which was the error shown on the dashboard)

Veraltete: Zuweisen der Rückgabewert der neuen durch Bezugnahme in veralteten ... / wp-includes / klassen simplepie.php

Ich war in der Lage, die Fehler durch Deaktivieren alle Plugins deaktivieren, und wieder aktiviert 1 zu einer Zeit, mich zum Täter führen - ein Update der "WP Auto Affil­i­ate Links” plu­gin we use to insert links to amazon for some products. A bit more research and a com­par­is­on of the code between the old plu­gin and new ver­sion led me to a fix fairly swiftly — the plu­gin con­tains some code near the top which turns on PHP Fehler.

error_reporting(E_ALL & ~E_NOTICE);

Entfernen Sie diese Zeile (oder kommentieren sie) das Problem vollständig behoben.

Als weiterer Hinweis - diese Warnungen PHP are nor­mal for any­one run­ning word­press on an up-to-date PHP5 because word­press includes lots of leg­acy code which uses func­tions which are now deprec­ated. The reas­on they aren’t nor­mally shown is because non fatal errors are usu­ally sup­pressed. It’s high time word­press updated this leg­acy code, but that is a dis­cus­sion for anoth­er time. In the mean­time — if you start to get these errors after a plu­gin update you need to check the plu­gin code and edit out any lines that include the error_reporting() Funktionsaufruf.

In the pro­cess of resolv­ing this issue I also dis­covered some­thing else quite use­ful. When I wanted to obtain the pre­vi­ous ver­sion of the auto affil­i­ate links plu­gin I dis­covered that these are all archived on the wordpress.org down­loads page. The cur­rent ver­sion (zum Zeitpunkt der schrift-lich) ist 2.3.2 die von http heruntergeladen werden kann://downloads.wordpress.org/plugin/wp-auto-affiliate-links.2.3.2.zip. My pre­vi­ous ver­sion was 2.2.2 - So vermutete ich den Download-Link wäre http://downloads.wordpress.org/plugin/wp-auto-affiliate-links.2.2.2.zip if old ver­sions were retained. Hey presto — using that address worked per­fectly, Lob an Wordpress für die Aufbewahrung alten Versionen.

Was denken Sie? Schreiben Sie uns einen Kommentar unten! Wenn Sie bitte abonnieren möchten den Link oben rechts auf dem Menü abonnieren verwenden. Sie können auch unten unter Verwendung der sozialen Bindungen diese mit Ihren Freunden teilen. Prost.

Hinterlasse eine Antwort