0Logo WordpressFijo: Errores de PHP en desuso en panel de 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, bajo la "enlaces entrantes" widget de Dashboard, e incluso más errores cuando intenté vaciar los caches W3 Total Cache.

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

-ATED Deprec: Asignar el valor de retorno de nuevo por referencia está en desuso en ... / wp-includes/class-simplepie.php

Yo era capaz de borrar los errores mediante la desactivación de todos los plugins, y volver a habilitar 1 en un momento en que me llevaría a la culpable - una actualización de la "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 errores.

error_reporting(E_ALL & ~E_NOTICE);

DES-MONTAJE esta línea (o-ción com-cuencia de ello) com­pletely resolved the prob­lem.

Como nota fur-ther - estas advertencias de 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() llamada de función.

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 (en el momento de auto-ing) es 2.3.2 que pueden ser cargadas desde http://downloads.wordpress.org/plugin/wp-auto-affiliate-links.2.3.2.zip. My pre­vi­ous ver­sion was 2.2.2 - Por lo que supuse que el enlace de descarga sería 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, kudos to word­press for keep­ing old ver­sions.

Qué piensas? envíanos un comentario más abajo! Si desea suscribirse por favor utilice el enlace de suscripción en el menú en la parte superior derecha. También puede compartir esto con tus amigos mediante el uso de los enlaces sociales inferiores. Aclamaciones.

Deja una respuesta