【WordPress】コメントフォームのタイトル「コメントを残す」を変更する方法

ちゃんと作られたテーマを使うときはコメントフォームは最初から付けられています。

ですが、自作のテーマを作る場合は、コメント一覧やコメントしてもらうためのフォームは自分で設置します。

そのとき、フォームのタイトルは何も指定しなければ「コメントを残す」になります。この文言を変更する方法をメモしておきます。

コメントフォームのタイトルを変更する方法

 <?php
comment_form(
  array(
    'title_reply' => 'ここにコメントフォームのタイトルを書きます',
  )
);
?>

comment_form」を使うと、コメントフォームを表示させることができます。そして、引数の配列の要素title_reply」で文言を設定すると、それがコメントフォームのタイトルになります

注意点

comment_form」の引数は配列で渡す必要があります。

試してみると

先ほどのソースを設定してみるとコメントフォームのタイトルが「ここにコメントフォームのタイトルを書きます」と上記のように変更できました。

これで「お気軽にコメントください」などコメントしやすいように文言変更をすることなどができますね。

コメントフォームのタイトルを囲むタグも調整できる

<?php
comment_form(
  array(
    'title_reply' => 'ここにコメントフォームのタイトルを書きます',
    'title_reply_before' => '<h2 class="comment-title">',
    'title_reply_after' => '</h2>',
  )
);
?>

先ほどの引数に「title_reply_before」と「title_reply_after」を追加すると、タイトルを囲むタグも調整することができます。

試してみると

引用:Wordpress(Chromeの検証より)

何も設定していないとき、コメントフォームのタイトルはを上の赤枠のタグでしたが、「’title_reply_before’ => ‘<h2 class=”comment-title”>’」「’title_reply_after’ => ‘</h2>’」を指定することで、タグの部分を指定した通り青枠のように書き替えることができました。

これで、コメントフォームのタイトルにアイコンを付けたりなど、更に自由にカスタマイズ可能になります。※元のid、classのままでも十分だとは思いますが…

まとめ

あまり使わないとは思いますが、コメントフォームを使う場合、タイトルを変更したいことは多いのではないでしょうか。

実際、僕も今回タイトルを変更する機会があったので、メモがてら残しておきましたm(__)m