web-dev-qa-db-fra.com

Commentaires n'apparaissant pas du tout

Des commentaires sont activés sur mon site, mais le formulaire n'apparaît pas. Cela a fonctionné à un moment donné, car certains de mes messages sont commentés, mais ils n'apparaissent pas sur la page.

Prenez cet article: https://arcath.net/2016/03/react/ Le thème montre clairement 1 commentaire en haut de la page.

Les commentaires sont activés dans Settings -> Discussion

 Discussion Settings 

 Post Options 

J'ai lu beaucoup de messages de forum sur le sujet qui m'amènent à ces paramètres, mais je ne vois rien qui cloche avec eux.

3
Arcath

Question stupide: Est-il possible que votre thème n'inclue pas les commentaires affichés?

En plus des paramètres, votre thème doit afficher des commentaires.

La fonction par défaut fournie par WP est comments_template (à utiliser sur single.php et/ou page.php):


 comments_template( '', true );

UPDATE ---------------------------------------------- -----

Je pense qu'il y a quelque chose qui ne va pas avec le thème "hueman".

Je l'ai installé sur un WP local contenant le contenu de l'échantillon.

Quand je vais à un article contenant des commentaires, j'ai exactement le même résultat que vous obtenez.

Si j'affiche exactement le même article en utilisant un thème différent (l'un des paramètres par défaut fournis), les commentaires sont affichés.

J'ai donc vérifié le fichier de modèle single.php du thème hueman et il utilise une fonction personnalisée (hu_is_checked ('post-comments')). Utilisé dans:

if ( hu_is_checked('post-comments') ) { comments_template('/comments.php',true); }

Le problème est le suivant: elle renvoie null (les commentaires ne peuvent donc pas être affichés).

Selon la documentation du thème, nous devrions pouvoir personnaliser les options de thème via le personnaliseur http://docs.presscustomizr.com/article/113-customizr-theme-options-comments Cette option est située dans: Personnaliseur > Panneau de contenu> Commentaires

Malheureusement, je n’ai pas pu le trouver: j’ai essayé de faire la une, un post, une page, je ne l’ai jamais vu.

Donc, puisque l’option n’est pas définie, la fonction personnalisée renverra toujours la valeur null.

Une solution rapide serait de créer un thème enfant de hueman, d'écraser le modèle single.php et de changer la ligne pour:

comments_template('/comments.php',true);

Je l'ai testé, ça marche.

Une meilleure solution serait de contacter l'auteur du thème pour voir si nous avons oublié quelque chose ou s'il s'agit d'un bug.

4
Dexter0015

Suivez trois étapes:

  1. Pouvez-vous vérifier dans votre page d'édition post. Beaucoup de thèmes ont une méta-boîte avec une option pour activer et désactiver les commentaires dans la page d'édition de la publication.

  2. Si vous avez coché et que le message ne vient toujours pas, veuillez vérifier le fichier de votre thème si comments_template existe ou non.

  3. Si tel est le cas, utilisez-vous des plug-ins liés aux commentaires, tels que Disqus ou Facebook Comments. S'il vous plaît essayez de les désactiver.

Espérons qu'avec l'option ci-dessus, vous obtiendrez votre solution.

2
Aftab

Je devais simplement poster ceci car je traversais la même chose. J'avais édité le post qui "est venu avec" la configuration initiale. Vu que la publication datait d'un an, je pensais que je devais la publier (le jeu de mots était prévu). Mais la boîte de commentaires ne s'afficherait pas. J'ai donc créé un nouveau poste et laissé la date de publication à l'heure actuelle. La boîte à commentaires est apparue. J'ai créé un autre poste, je l'ai laissé à l'instant même, et hop, ça a fonctionné. J'ai même changé de thème pour voir et oui, la ou les cases de commentaires étaient présentes sur les deux posts. Alors, ne remettez pas quelque chose en arrière et voyez si cela fonctionne pour vous!

1
Susan