web-dev-qa-db-ja.com

コメントがまったく表示されない

自分のサイトでコメントを有効にしましたが、フォームが表示されません。私の投稿のいくつかにそれらへのリンクを含むコメントがあるがそれはページに表示されないので、それは一点でうまくいきました。

この投稿をしてください: https://arcath.net/2016/03/react/ テーマは明らかにページの上部に1つのコメントを示しています。

コメントはSettings -> Discussionで有効になっています

Discussion Settings 

Post Options 

私はこれらの設定に私を導いた主題についてのフォーラムの投稿をたくさん読んだが、私はそれらに何か問題があるとは思えない。

3
Arcath

愚かな質問: あなたのテーマに表示されているコメントが含まれていない可能性はありますか?

設定に加えて、テーマにはコメントを表示する必要があります。

WPが提供するデフォルトの関数は comments_template です(single.phpやpage.phpで使用するため)。


 comments_template( '', true );

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

「ヒューマン」というテーマに何か問題があると思います。

サンプルコンテンツを含むローカルWPにインストールしました。

私がコメントを含んでいる記事に行くとき、私はあなたが得るのとまったく同じ結果を持っています。

まったく同じ記事を別のテーマ(提供されているデフォルトの1つ)を使用して表示すると、コメントが表示されます。

そこで、私はhuemanテーマのsingle.phpテンプレートファイルをチェックし、それはカスタム関数(hu_is_checked( 'post-comments'))を使用します。で使われる:

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

問題は、nullを返すことです(したがって、コメントは表示できません)。

テーマのドキュメントによると、カスタマイザを通じてテーマのオプションをカスタマイズできるはずです http://docs.presscustomizr.com/article/113-customizr-theme-options-comments このオプションは、次の場所にあります。カスタマイザ>コンテンツパネル>コメント

残念ながら私はそれを見つけることができませんでした:私はフロントページ、単一の投稿、ページを試してみました、それを見たことがありませんでした。

そのため、オプションが定義されていないため、カスタム関数は常にnullを返します。

手っ取り早い解決策は、huemanの子テーマを作成し、single.phpテンプレートを上書きし、以下の行を変更することです。

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

私はそれをテストしました、それは働きます。

もっと良い解決策は、テーマの作者に連絡して、私たちが何かを逃したのか、それともバグなのかを確かめることです。

4
Dexter0015

3つのステップに従ってください。

  1. あなたの投稿編集ページをチェックインできますか。多くのテーマには、投稿の編集ページでコメントを有効または無効にするオプションを持つメタボックスがあります。

  2. あなたがそこをチェックしてもまだ来ていないなら、comments_templateがそこにあるかどうかあなたのテーマのファイルをチェックしてください。

  3. もしあれば、DisqusやFacebook Commentsなどのコメント関連プラグインを使用していますか。無効にしてみてください。

あなたがあなたの解決策を得ることになる上記のオプションを願っています。

2
Aftab

私は同じことをするつもりだったので、これを投稿しなければなりませんでした。私は最初の設定に "付属していた"という投稿を編集したかった。投稿が1年前の投稿であることを見て、私は自分の投稿を「投稿日」にしたいと思いました(駄目)。しかし、コメントボックスは表示されません。それで、私は真新しい投稿を作成しました、そして、現時点、実際の時間のように発行日を残しました。コメントボックスが現れました。私は別の投稿を作成し、すぐにそれを残し、そしてちょっとプレスト、それはうまくいった。私はテーマを見て切り替えることさえしました、そして、はい、2つのポストの上にコメントボックスがありました。それで、何かをバックデートして、それがあなたのために働くかどうか見ないでください!

1
Susan