Today I received a rather angry comment from one of my feed readers and I quote: Aujourd'hui, j'ai reçu un commentaire plutôt en colère de l'un de mes lecteurs et je cite: “Come on! "Come on! There was absolutely no content in the feed. Il n'y avait absolument pas de contenu dans l'alimentation. Not even a teaser. Pas même un teaser. Just ads.” Just annonces. " He was justified. Il était justifiée. To my horror I realized that not only did my feeds failed to provide any content, not even excerpt, but to add insult to injury it dutifully appended the feeds with advertisements. À mon horreur, j'ai réalisé que non seulement mon flux n'a pas fourni de tout contenu, pas même extrait, mais pour ajouter l'insulte au préjudice loyalement il joint les flux de publicité. Now that is not good and definitely not my intention, not in thousand years. Maintenant, ce n'est pas bon et certainement pas mon intention, pas en mille ans. Here is a brief description of my debugging process. Voici une brève description de mon processus de débogage.

I began my debugging session by de-activating all the plugins which I suspected to be even remotely associated to feeds. J'ai commencé ma session de débogage par l'activation de tous les plugins que je soupçonne d'être encore à distance associées à des flux. First I deactivated the Ad Engine (though I later realized it was perfectly innocent). D'abord, j'ai désactivé le moteur d'annonces (mais plus tard je compris que c'était parfaitement innocents).

Initially I suspected that strange characters in any post might be causing this problem. Au départ, je soupçonne que d'étranges personnages dans n'importe quel poste pourrait être la cause de ce problème. So I checked individual category feeds. J'ai donc vérifié chaque catégorie se nourrit. It appeared at least some feeds were working correctly, at least at the excerpt level. Il est apparu au moins certains aliments pour animaux étaient fonctionne correctement, du moins au niveau de l'extrait. This was a mis-direction which I found out later. Il s'agissait d'une erreur de direction que j'ai trouvé plus tard. At that time most of the plugins were disabled. À ce moment-là la plupart des plugins ont été désactivés. However the feed content still failed to load. Cependant le flux de contenu toujours pas réussi à charge.

The first issue was that feeds did not reload on browsers when it ascertained that the content has not changed over last reload. La première question est que les flux ne pas recharger sur les navigateurs quand il a constaté que le contenu n'a pas changé au cours de la dernière recharge. So I resorted to first telnet and then wget. J'ai donc eu recours à la première telnet et ensuite wget.

Even after disabling most plugins the feeds were not working. Même après la désactivation de la plupart des plugins les flux ne sont pas de travail. After some thinking I realized the post content couldn’t be the problem looking at how only the description field was getting blanked out (not even ads as I had disabled the ad engine). Après quelques réflexions, je me suis rendu au poste de contenu ne peut être le problème de voir comment seul le champ de description a été neutralisé à obtenir (même pas les annonces que j'ai eu l'annonce handicapés moteur). Only one plugin was left - Y!Q related search plugin (I developed). Un seul plug-in est à gauche - Y! Q recherche de plugin (j'ai développé). On disabling it things were back to normal! Désactivez-le sur les choses étaient de retour à la normale!

However I was not happy. Mais je n'étais pas heureux. I opened the code and realized that I had dutifully prevented the plugin from inserting code when it was in a feed. J'ai ouvert le code et se rendaient compte que j'avais scrupuleusement empêché le plugin d'insérer le code quand il était dans un aliment. However I did not return the original content. Cependant je n'ai pas retourner le contenu original. So this filter effectively blanked out the description of the post when in feed. Donc, ce filtre efficacement neutralisé à la description du poste lorsque dans les aliments pour animaux. With this changes I reactivated the plugin. Avec ce changements que je réactivé le plugin. Things were fine now. Les choses ont bien maintenant.

So now I started activating all the plugins including Evermore plugin which adds a more nicely after first paragraph. Maintenant, j'ai commencé à activer tous les plugins y compris Evermore plugin qui ajoute un plus bien après le premier paragraphe.

Now I saw only excerpts were being provided in feed. Maintenant, j'ai vu seulement des extraits ont été fournis dans les aliments pour animaux. Obviously Evermore was the culprit. Il est évident Evermore est le coupable. By now I realized what could be the problem. A l'heure actuelle, je me suis rendu compte ce qui pourrait être le problème. So I modified Evermore to prevent it from inserting more when it is in feed. J'ai donc modifié Evermore pour l'empêcher d'insérer plus quand il est dans les aliments pour animaux. With that in place, finally all my plugins were back in business. Avec cela en place, enfin tous mes plugins étaient de retour dans les affaires.

Problem solved. Problème résolu. Time taken: about 40 minutes. Temps nécessaire: environ 40 minutes.
Take home lesson: À la maison leçon:
1. Start any wordpress debugging session by first deactivating the plugins. Démarrer une session de débogage wordpress d'abord désactiver les plugins.
2. Try to analyze concceptually what can go wrong instead of manually debugging the code which is anyway hard with php Essayez d'analyser concceptually ce qui peut aller mal au lieu de débogage manuellement le code qui est de toute façon d'arrache-pied avec php