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」を追加すると、タイトルを囲むタグも指定できます。
試した結果
赤が何も設定していない時、青が「’title_reply_before’ => ‘<h2 class=”comment-title”>’」「’title_reply_after’ => ‘</h2>’」を指定した場合です。青のソースは正しく指定したタグになっています。
これによって、コメントフォームのタイトルにアイコンを付けたりなど、自由にカスタマイズができますね。※わざわざ指定しなくても使えそうですが(笑)
まとめ
対応が必要なケースは少ないかもしれませんが、コメントフォームが必要というサイトの場合だと、タイトルも変更したいという要望は多いように思います。
実際に、この記事を書いたのも、仕事でタイトルを変更する機会があったためです^^。機会が少ないからこそ、まとめておきました。
ということで、最後までお読みいただきありがとうございました!
スポンサーリンク