0Logo WordpressFijo: Errores de PHP en desuso en panel de WordPress

Hoy temprano actualicé nuestro sitio de prueba, en preparación para implementar actualizaciones en el sitio principal. Esto implicó actualizar varios complementos y reemplazar el complemento "BeforeTheDeadline" con Jetpack. Después de completar las actualizaciones, descubrí que recibía varios mensajes de error en el tablero, bajo la "enlaces entrantes" widget de Dashboard, e incluso más errores cuando intenté vaciar los caches W3 Total Cache.

El error más común fue el siguiente o similar al siguiente (cual fue el error mostrado en el tablero)

-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 Plugin Auto Affiliate Links ”que utilizamos para insertar enlaces a Amazon para algunos productos. Un poco más de investigación y una comparación del código entre el antiguo complemento y la nueva versión me llevaron a una solución bastante rápida: el complemento contiene algo de código cerca de la parte superior que se activa PHP errores.

error_reporting(E_ALL & ~E_NOTICE);

DES-MONTAJE esta línea (o-ción com-cuencia de ello) resolvió completamente el problema.

Como nota fur-ther - estas advertencias de PHP son normales para cualquiera que ejecute wordpress en un PHP5 actualizado porque wordpress incluye gran cantidad de código heredado que utiliza funciones que ahora están en desuso. La razón por la que normalmente no se muestran es porque los errores no fatales generalmente se suprimen. Ya es hora de que WordPress actualice este código heredado, pero esa es una discusión para otro momento. Mientras tanto, si comienza a recibir estos errores después de una actualización del complemento, debe verificar el código del complemento y editar cualquier línea que incluya el informe de error() llamada de función.

En el proceso de resolver este problema, también descubrí algo más útil. Cuando quería obtener la versión anterior del complemento de enlaces de afiliación automática, descubrí que todos están archivados en la página de descargas de wordpress.org. La versión actual (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. Mi versión anterior fue 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 si se conservaron las versiones anteriores. Hey presto: usar esa dirección funcionó perfectamente, felicitaciones a wordpress por mantener versiones antiguas.

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