ワードプレスで質問です。


ものすごくザックリとした質問なのですが、
デフォルトのコメント欄をトップページに表示することはできないのでしょうか?(front-page.php)

いろいろググってみると、投稿や固定ページ以外はダメみたいなことが書かれていました。理由はcomments.phpが呼び出せない?

テーマはVektor,Inc. でhttp://www.vektor-inc.co.jp/の無料の物を使っています。
wp-comments-post.phpの関係で表示されないのかな?

ご教授いただけると幸いです。

回答の条件
  • 1人20回まで
  • 登録:
  • 終了:2013/10/23 14:48:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:rouge_2008 No.1

回答回数595ベストアンサー獲得回数351

ポイント100pt

「設定」→「表示設定」の「フロントページの表示」で「最新の投稿」にチェックしている状態でしょうか?
「最新の投稿」を選択している場合、「comments_template( '', true );」だけではコメント用テンプレートが読み込まれないようになっています。
個別投稿ページや固定ページ以外でコメント欄を表示するには、「$withcomments」を「1(またはtrue)」に設定する必要があります。

・Function Reference/comments template
http://codex.wordpress.org/Function_Reference/comments_template

「front-page.php」のコメント欄を表示したい任意の箇所に次のように記述します。

<?php $withcomments = true; comments_template( '', true ); ?>



【追記】

「固定ページ」にチェックを入れて「フロントページ」に任意の固定ページを選択している場合は、「comments_template( '', true );」だけでも表示されます。
※任意の固定ページの編集画面で、「ディスカッション」メタボックスの「コメントの投稿を許可する。」にチェックを入れて、コメント機能を有効にしておく必要があります。(「ディスカッション」メタボックスが表示されていない場合は、右上の「表示オプション」で設定して表示させる事ができます。)
※「BizVektor」テーマの場合、「functions.php」の329行目で固定ページのコメント機能が無効にされています。
有効にするには次のようにコメントアウトするか削除します。

//	remove_meta_box( 'commentstatusdiv','page','normal' );	// ディスカッション

他1件のコメントを見る
id:akakak

大変ありがとうございました!
しっかりと表示されました!

2013/10/23 14:48:30
id:akakak

英語サイトなどで確認ができるんですね
勉強になりました。
今後とも何卒、宜しくお願いします。

2013/10/23 14:52:39

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません