0Logo WordpressFisso: Errori PHP deprecate in plancia wordpress

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, sotto il "link in entrata" widget di Dashboard, e ancor più errori quando ho provato a svuotare le cache W3 Total Cache.

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

Amm-ated: Assegnare il valore di ritorno di nuovo da riferimento è deprecato in ... / wp-includes/class-simplepie.php

Sono stato in grado di cancellare gli errori disattivando tutti i plugin, e ri-abilitazione 1 in un momento per me portare il colpevole - un aggiornamento alla "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 errori.

error_reporting(E_ALL & ~E_NOTICE);

Togliendo questa linea (o com-mento-dola) com-pletamente risolto il problema.

Come nota ulteriormente - queste avvertenze da 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() chiamata fun-zione.

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 (al momento della scritta-ing) è 2.3.2 che può essere scaricato da http://downloads.wordpress.org/plugin/wp-auto-affiliate-links.2.3.2.zip. My pre­vi­ous ver­sion was 2.2.2 - Così ho indovinato il link di download sarebbe 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, complimenti a word-press per le vecchie versioni keep-ing.

Ho trovato questo utile? Per favore fateci sapere facendo cadere un commento qui sotto. Se si desidera iscriversi si prega di utilizzare il link iscriviti sul menu in alto a destra. È inoltre possibile condividere con i tuoi amici usando i link sottostanti sociali. Saluti.

lascia un commento