【改善TIPS】WordPressのコメントフォームの各種文言を変えてみる

インストール直後のWordPressでは、コメント欄について見出しなどの箇所を変更としたいと思うことがあるかもしれません。特に「コメントを残す」1という見出しの文言については違和感を覚える方も多いのではないでしょうか。

その箇所については functions.php にコードを追記することによって簡単に実現可能です。

例1:見出しを変更したい場合

functions.php に追記するコード

function custom_comment_form_text( $defaults ) {
	$defaults['title_reply'] = 'コメントはこちらからどうぞ'; // 好きな文言に変更
	return $defaults;
}
add_filter( 'comment_form_defaults', 'custom_comment_form_text' );Code language: PHP (php)

コードの意味

  • add_action():WordPressであらかじめ設定されているアクションフックについて、コードを追加で適用するための関数です。
  • $defaults['title_reply']:こちらの変数に値を代入することにより、コメント欄見出しの文言の変更が可能です。
  • comment_form_defaults:コメントフォームのデフォルト設定を司っているフックです。

例2:その他の箇所も含めて変更したい場合

functions.php に追記するコード

function custom_comment_form_text( $defaults ) {
	$defaults['title_reply'] = 'ご感想をどうぞ';
	$defaults['title_reply_to'] = '%s さんへの返信';
	$defaults['cancel_reply_link'] = '返信をやめる';
	$defaults['label_submit'] = '送信する';
	return $defaults;
}
add_filter( 'comment_form_defaults', 'custom_comment_form_text' );Code language: PHP (php)

対応表

上記コードの $defaults['xxx'] について、xxxの箇所は以下のとおり対応しています。

キー名デフォルトの文言説明
title_replyコメントを残すフォーム上部のタイトル
title_reply_to%s に返信2返信時のタイトル
cancel_reply_linkコメントをキャンセル返信をキャンセルするリンクの文
label_submitコメントを送信送信ボタンの文言

脚注

  1. 恐らく英語版デフォルトの「Leave a Reply」をほぼ直訳したものと思われます。 ↩︎
  2. %s にはコメントを入れた方の名前が入ります。 ↩︎

コメント

コメントはこちらからどうぞ

メールアドレスが公開されることはありません。 が付いている欄は必須項目です