0Wordpress LogoFixé: Erreurs PHP obsolètes dans le tableau de bord WordPress

Plus tôt aujourd'hui, je ai mis à jour notre site de test, en préparation pour le déploiement des mises à jour sur le site principal. Cela impliquait la mise à jour plusieurs plug-ins et le remplacement de la “BeforeTheDeadline” plugin avec Jetpack. Après avoir terminé les mises à jour, j'ai trouvé que je recevais plusieurs messages d'erreur sur le tableau de bord, sous le “liens entrants” widget tableau de bord, et même plus d'erreurs quand je ai essayé de vider les caches W3 Total Cache.

L'erreur la plus courante était comme ci-dessous ou similaire au-dessous (qui était l'erreur indiqué sur le tableau de bord)

obsolète: Attribution d'une valeur de retour de nouveau par référence est désapprouvée dans …/wp-includes / classe simplepie.php

J'ai pu effacer les erreurs en désactivant tous les plug-ins, et réactiver 1 à la fois pour me conduire au coupable – une mise à jour “WP Liens d'affiliation automatique” plug-in que nous utilisons pour insérer des liens vers amazon pour certains produits. Un peu plus de recherche et une comparaison du code entre l'ancien plugin et nouvelle version m'a conduit à une solution assez rapidement – le plugin contient un code près du sommet qui tourne sur PHP erreurs.

error_reporting(E_ALL & ~E_NOTICE);

La suppression de cette ligne (ou le commenter) complètement résolu le problème.

Comme une autre note – ces avertissements de PHP sont normaux pour tous ceux en cours d'exécution sur une mise wordpress à jour parce PHP5 wordpress comprend beaucoup de code existant qui utilise les fonctions qui sont maintenant déconseillés. La raison pour laquelle ils ne sont pas normalement affichés est parce que les erreurs non fatales sont généralement supprimées. Il est grand temps mis à jour ce code wordpress héritage, mais qui est une discussion pour une autre fois. Pendant ce temps – si vous commencez à obtenir ces erreurs après un plugin que vous devez mettre à jour vérifier le code de plug-in et éditer sur toutes les lignes qui incluent le error_reporting() fonction d'appel.

Dans le processus de résolution de ce problème j'ai aussi découvert autre chose très utile. Quand je voulais obtenir la version précédente de la filiale auto liens plug-in que j'ai découvert que ceux-ci sont tous archivés sur le téléchargement de la page WordPress.org. La version actuelle (au moment de la rédaction) est 2.3.2 qui peut être téléchargé à l'adresse http://downloads.wordpress.org/plugin/wp-auto-affiliate-links.2.3.2.zip. Ma version précédente était 2.2.2 – donc je devinais le lien de téléchargement serait http://downloads.wordpress.org/plugin/wp-auto-affiliate-links.2.2.2.zip si les anciennes versions ont été retenues. Hey presto – en utilisant cette adresse a parfaitement fonctionné, Kudos à garder pour wordpress anciennes versions.

Qu'est-ce que tu penses? Envoyez-nous un commentaire ci-dessous! Si vous souhaitez vous abonner s'il vous plaît utiliser le lien d'abonnement dans le menu en haut à droite. Vous pouvez également partager avec vos amis en utilisant les liens sociaux ci-dessous. À votre santé.

Laisser un commentaire