Correction - Les commentaires ne s'affichent pas dans le thème de la thèse après la mise à niveau de WordPress 4.0

Il y a un mois, WordPress Version 4.0 "Benny" a été rendu public avec plusieurs améliorations et corrections de bugs. Bien que la nouvelle version de WP se soit bien déroulée, la nouvelle mise à jour a causé peu de problèmes aux utilisateurs de WordPress exécutant l'ancienne version du thème Thesis. Le problème se produit avec Thesis 1.8.5 et les versions antérieures de Thesis antérieures à la v1.8.5, qui ne sont pas compatibles avec WordPress 4.0. En conséquence, les utilisateurs de Thesis 1.x peuvent remarquer 500 Erreur de serveur et "Les commentaires n'apparaissent pas dans les messages” après la mise à niveau vers WordPress 4.0.

Un problème similaire s'est produit sur notre site, où les lecteurs pouvaient faire des commentaires mais les commentaires n'apparaissaient dans aucun message et on ne pouvait voir que le nombre de commentaires. Eh bien, nous avons finalement résolu ce problème et c'était assez facile ! Je partage ceci car cela pourrait être utile pour d'autres utilisateurs de thèmes de thèse qui sont confrontés au même problème depuis un mois.

DIYthemes a publié un correctif pour résoudre ce problème en publiant la mise à jour Thesis 1.8.6 avec une compatibilité totale avec WordPress 4.0. Cependant, vous devez avoir un compte DIY Themes pour télécharger la mise à jour et voir les instructions pour mettre à jour de la version 1.x à 1.8.6. Eh bien, vous pouvez même résoudre le problème mis en évidence simplement en suivant les instructions simples indiquées ci-dessous. Les instructions de correction rapportées ici sont dérivées du forum de support de Thesis.

Remarque : nous l'avons essayé sur Thesis 1.8.4 + WordPress 4.0. Si vous avez une ancienne version de Thesis antérieure à la v1.8.5, vous devez d'abord mettre à jour Thesis vers la v1.8.5. D'une manière ou d'une autre, si vous ne pouvez pas mettre à jour Thesis, assurez-vous d'abord de sauvegarder le fichier comments.php, puis essayez l'astuce ci-dessous.

REMARQUE : vous devez utiliser la version 1.8.5 avant de déployer ce correctif ; si vous utilisez toujours une version 1.x obsolète, vous devez d'abord mettre à jour Thesis.

1. À l'aide de FTP, accédez au dossier /wp-content/themes/thesis_185/lib/classes/ sur votre serveur.

2. Modifiez le fichier comments.php dans le dossier classes à la ligne 187, au lieu de

$wp_query->comments_by_type = &separate_comments($wp_query->comments); $_comments = $wp_query->comments_by_type['comment'] ;

tu écris maintenant

$wp_query->comments_by_type = separate_comments($wp_query->comments); $_comments = &$wp_query->comments_by_type['comment'];

Le seul changement est de déplacer le "&" vers la variable $_comments, mais cela semble provoquer les 500 erreurs internes du serveur.

Une fois que vous avez suivi ces étapes, vérifiez si vos commentaires s'affichent désormais correctement.

Heureusement, l'astuce citée ci-dessus a fonctionné comme un charme pour nous et les commentaires ont recommencé à apparaître comme avant. Faites-nous savoir si cela fonctionne pour vous. :)

Pointe passant par @leanderbraunschweig [Assistance WordPress]

Mots clés : BloggingAstucesMise à jourWordPress