Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPressテーマのトップページにコメントを表示する方法

WordPressテーマのトップページにコメントを表示するのは、実は思っているより簡単です。

WordPressの素晴らしいところは、ビルトイン機能、プラグイン、カスタムコードなど、サイトをカスタマイズする方法がいくつか用意されていることです。

コメント欄を盛り上げたいのであれば、ホームページにコメントを表示するのが効果的だ。新規訪問者の参加を促し、ブロガーとしての信頼性をアピールすることもできる。

このガイドでは、WordPressテーマのホームページにコメントを追加する方法を紹介します。たとえあなたのテーマが初期設定でコメントをサポートしていなくても大丈夫です。

How to show comments on the homepage of your WordPress theme

なぜホームページにコメントを表示するのか?

コメントは、訪問者があなたや他の訪問者とコミュニケーションする最も簡単な方法です。訪問者がフィードバックを送ったり、質問をしたり、自分の意見を述べたりすることができます。

投稿にたくさんのコメントが寄せられているなら、WordPressブログの周りに有効化したコミュニティが構築されている証拠です。このことを念頭に置いて、コメントをホームページに表示することで、より見やすく目立つようにするとよいでしょう。

新規訪問者が最初に目にするのはホームページであることが多いため、コメントすることは、初めてサイトを訪れたユーザーに、より多くのサイトをチェックしてもらうための社会的証明となります。また、ユーザーが最新の会話を見たり、議論に参加したりすることも容易になります。

このガイドでは、どのWordPressテーマを使用していても、ホームページにコメントを追加する方法を紹介します。以下のクイックリンクからお好きな方法にジャンプできます:

方法1:最新のコメントブロックを使ってホームページにコメントを表示する

WordPressには、任意のページや投稿に追加できる「最新のコメント」ブロックがビルトインされています。

サイドバーにウィジェットとしてブロックを追加する方法、WordPressのフルサイトエディターでブロックを追加する方法、ページビルダープラグインを使ってブロックを追加する方法です。

最新コメントブロックをホームページのサイドバーウィジェットとして使用する

WordPressウィジェットをホームページに追加できるテーマであれば、「最新のコメント」ブロックをサイドバーウィジェットとして追加するだけです。

これについては、WordPressのサイドバーに最近のコメントを表示する方法のガイドを参照してください。

しかし、すべてのテーマがすべてのページにウィジェットを追加できるわけではありません。この問題が発生した場合は、WordPressフルサイトエディターまたはページビルダープラグインを使用して独自のホームページデザインを作成することをお勧めします。

フルサイトエディターで最新コメントブロックを使用する

WordPressブロックテーマを使っている場合、フルサイトエディターを使ってホームページに最新コメントブロックを追加することができます。

エディターにアクセスするには、外観 “ エディターと進んでください。

Navigating to the Full-Site Editor from the WordPress dashboard

ここから先に進み、「ページ」を選択する。

ここにはWordPressサイトに存在するすべてのページが表示されます。

Choosing Pages in the Full Site Editor

次に、テーマのホームページを選択します。

この場合、それは「ブログ・ホーム」であり、家のアイコンで示されるように、すでにサイトのトップページとして設定されていた。

Selecting Blog Home page in the Full Site Editor

ページ名の横にある鉛筆の「編集」アイコンをクリックします。

これで編集インターフェースが表示されます。

Selecting the pencil edit button to edit the Blog Home page in the Full Site Editor

この時点で、左上の青い「+」ボタンをクリックする。

このボタンは、あなたのページで使用可能なブロックをすべて表示します。

The WordPress full site editor

検索バーに「最新のコメント」と入力する。

適切なブロックが外観に表示されたら、レイアウトにドラッグ&ドロップするだけです。

Adding a Latest Comments block in WordPress

このブロックを追加した後、左側メニューの設定を使って最新コメントウィジェットを設定することができます。

例えば、ウィジェットが表示するコメント数を変更したり、訪問者のアバターを非表示にしたりすることができます。

Configuring the latest comments on your WordPress homepage

コメント欄の設定が完了したら、「保存」ボタンをクリックしてください。WordPressサイトがトップページに最新のコメントを表示するようになります。

ページビルダーで最新のコメントブロックを使う

WordPressフルサイトエディターのカスタマイズ設定に満足しているのであれば、2番目の方法は素晴らしい。しかし、デザインをより洗練させたいのであれば、ページビルダー・プラグインを使うことをお勧めする。

SeedProdは、市場で最高のページビルダーであり、カスタムホームページを含む完全にカスタムされたWordPressテーマを簡単に作成することができます。

SeedProdでホームページを作成する方法については、WordPressホームページの編集方法をご覧ください。

ホームページのデザインを作成したら、SeedProdの左メニューの「ウィジェット」セクションまでスクロールするだけです。

Adding the Latest Comments widget using SeedProd

ここで「最近のコメント」ウィジェットを見つけ、ドラッグ&ドロップでレイアウトに追加する。

これで、ページプレビューでウィジェットをクリックして選択します。

The WordPress recent comments widget

表示するコメント数」フィールドを使用して、ホームページに表示するコメント数を変更できるようになりました。

また、オプションでタイトルを追加することができ、最新のコメントの上に表示されます。

Adding a title to a recent comments widget

ウィジェットの設定に満足したら、「高度な設定」タブをクリックして、ウィジェットの外観を変更することができます。

ここでは、テキストの色、フォント、間隔などを変更することができます。

Customizing the latest comments widget

CSSアニメーションを追加することで、最近のコメントに注目を集めることもできる。

変更を加えると、「適用」ボタンをクリックして、ライブプレビューで変更を確認することができます。これにより、さまざまな設定を試して、最適な設定を確認することができます。

How to customize latest comments on a WordPress homepage

カスタマイザーの見た目に満足したら、「保存」ボタンをクリックして公開しましょう。

そして、『公開する』を選ぶ。

Publishing a list of latest comments on a custom homepage

デザインを公開したら、WordPressに新しいホームページとして使用するよう指示する必要があります。

そのためには、WordPressダッシュボードのSettings ” Readingに行くだけです。

How to change the homepage settings in WordPress

ここで、「Your homepage settings」までスクロールし、「A static page」を選択する。

ホームページ」ドロップダウンを開き、新規ホームページとして使用したいページを選択します。

Setting a static page as the homepage

方法2:コードを使用してホームページにコメントを表示する

ホームページに最新のコメントを表示するもう一つの方法は、コードを使うことです。

この方法は、あなたがコーディングに慣れていて、カスタムテーマが最新コメントブロックやウィジェットをサポートしていない場合にお勧めします。

最も初心者向けの方法ではないことに注意してください。サイトにコードを追加すると、WordPressの一般的なエラーなどの問題が発生する可能性もあります。

とはいえ、万が一エラーが出た場合に備えて、バックアップを作成しておくとよいでしょう。

もしまだあなたのサイトにバックアッププラグインをインストールしていないのであれば、私たちのエキスパートが選んだ最高のWordPressバックアッププラグインをご覧ください。

プロからのアドバイス:テーマ内のファイルを修正する代わりに、子テーマを作成し、そこにコードスニペットを追加することをお勧めします。この方が、親テーマを壊すリスクがなく、次に親テーマを更新したときに変更が失われないので安全です。

WordPressファイルにコードを追加するのが初めての場合は、WordPressでコードスニペットをコピーペーストする方法をご覧ください。

ホームページにコメントを追加するには、index.phpファイルを編集する必要があります。このファイルにアクセスするには、FileZillaなどの FTPクライアントを使用するか、WordPressホスティングサービスのcPanelのファイルマネージャーを使用します。

初めてFTPを使用する場合は、FTPを使用してサイトに接続する方法についての完全なガイドを参照してください。

FTPクライアントで、wp-content/themesに移動する。

Connecting to your site using an FTP client

現在のテーマのフォルダーを開き、index.phpファイルを見つけます。

次に、index.phpファイルをメモ帳などのテキストエディターで開きます。

Adding comments to your WordPress theme using code

これは通常、endwhile文かelse文の直前となる:

<?php
$withcomments = "1";
comments_template(); // Get wp-comments.php template ?>

例えば、TwentyTwenty-Oneテーマでは、次の画像にあるように、twenty_twenty_one_the_posts_navigation();の後で、} else { 文の前にコード・スニペットを追加する必要がある:

Showing comments on the homepage of a WordPress theme

その後、index.phpファイルを保存するだけです。これで、WordPressサイトにアクセスすると、トップページにコメントが表示されるようになります。

子テーマを作成し、コード・スニペットを追加してもホームページにコメントが表示されない場合は、コードを1行追加する必要があるかもしれません。

その場合は、以下のコードをテーマのindex.phpファイルにコピー&ペーストしてください:

global $withcomments;
$withcomments = 1;
comments_template(); // Get wp-comments.php template

ボーナスのヒントコメントプラグインを使ってエンゲージメントを高める

あなたのサイトにコメントする人を増やしたいなら、コメントプラグインをインストールしてみてください。コメントモデレーション以外にも、これらのプラグインにはサイト上でより多くの会話を促す機能がついています。

例えば、Thrive Commentsは市場で最高のコメントプラグインです。

The Thrive Comments WordPress plugin

このプラグインは、投票やバッジだけでなく、「いいね!」や「嫌い」を追加することで、ユーザーのエンゲージメントを高めることができます。こうすることで、ユーザー仲間は自分が最も有益だと思うコメントに対して感謝の意を示すことができる。

さらに、どのページが最もアクションを獲得しているか、どのコメント投稿者が最も有効化しているかなど、コメントのパフォーマンスを確認することもできます。この情報は、エンゲージメントのためにコンテンツをさらに最適化する方法を考えるのに役立ちます。

このチュートリアルで、WordPressテーマのホームページにコメントを追加する方法をご理解いただけたでしょうか。WordPressでコメントを管理する方法や、WordPressブログでより多くのコメントを獲得する方法についてのガイドもご覧ください。

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

アバター

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

ツールキットへの無料アクセス - すべてのプロフェッショナルが持つべきWordPress関連製品とリソースのコレクション!

Reader Interactions

32件のコメント返信を残す

  1. Ruchi Jain

    thx dear…very useful….

    • WPBeginner Support

      Glad you found our site useful :)

      管理者

  2. venkatesh

    working fine, but here shows 100s of comments how can i disable comments or else remove comments in code

    • WPBeginner Support

      You would remove the code if you no longer want to show the comments on your homepage

      管理者

  3. Stanislaus Okeke

    Hy,
    Please where exactly am I adding the code? is it on my index.php? or front-page.php or where else?

    I’m not good at coding but I can locate the files please

    • WPBeginner Support

      If your theme has a front-page.php you would add it to that file for your static home page

      管理者

  4. Zia Ahmad

    Thanks, it worked like a charm.

    • WPBeginner Support

      Glad our article could help :)

      管理者

  5. sujan

    how to upload comments in word press website

  6. Michelle

    I’m sorry if I sound dumb, but I’m not a PHP coder. Can someone please tell me which file I need to edit in order to place this text?

    Thank you very much.

    • Andre Daniel

      The functions.php file

  7. Piet

    Very useful! Thanks

  8. DebJ

    I’m not sure exactly where to add this code. I have the comment box code at the end of my post, but where do I put this? Before or after?

  9. Chris

    Works great! Is there a way so when clicking post comment it won’t redirect to the posts page?

  10. Big Tom

    Has anyone had trouble getting this to work with Disqus?

  11. Faiz Ahmed (KUET)

    That was excellent .. exactly i wanted it. Thanks thanks.

  12. Trisha

    Thanks for the great tip (and generally fantastic resource), it set me in the right direction when I needed to create a modification for a child theme (using Genesis as the parent theme) I needed to use the following to get the comments to display:


    global $withcomments;
    $withcomments = 1;
    comments_template( ' ', true );

    I hope this helps someone else spend less time on this problem than I did :)

    • crystal

      helped me! Thanks

    • Syed ImranAli

      Thanks. It helped me

    • Jeff

      thanks very much for your comments, you give me great hints about this problem. Although this post is published 3 years ago, but it still works.Thanks wpbeginner.
      By the way, it’s a good idea to add this on the functions.php of child theme through hook, so your changes won’t lost when updating your theme.

  13. Trisha

    Recently, when I was trying to solve this problem in a child theme I needed to add this line above the two shown above in order to get it work:
    global $withcomments;

  14. Jerad

    Thank you! The $withcomments = “1”; bit was exactly what I needed.

  15. John

    Use:

    comments_template(“/comments.php”, true);

    otherwise it just repeats the first posts comments for every post.

    • Josh

      Yes!! Thanks for this additional tip, this was driving me crazy. ;)

  16. Japh

    Great tip, thanks for posting about it too. I’ve noticed questions about this in the WordPress Support forums a few times with no answer given, so this will no doubt help quite a few people :)

  17. jauhari

    Thanks… let’s me try it

  18. Da'Scott Says Ifihadarockidbussyoheadbich

    Just starting with wp so yes i need it thanx

  19. Mitchell Allen

    Cool tip. At long last, I’m beginning to dig a little deeper into the WordPress code. I’ve subscribed to your weekly updates! dragonblogger mentioned your blog today and then I saw this tweet in my Gmail (I use @Rapportive)

    Cheers,

    Mitch

返信を残す

コメントありがとうございます。すべてのコメントは私たちのコメントポリシーに従ってモデレートされ、あなたのメールアドレスが公開されることはありませんのでご留意ください。名前欄にキーワードを使用しないでください。個人的で有意義な会話をしましょう。