WordPressのカスタマイズ方法やプラグインレビューを中心に、パソコン/動物/植物のことなどを紹介するホームページです

WordPressの「Simplicity2」テーマでコメント欄へ表示する文字列を変更する方法

公開日:2017(平成29)年3月23日/最終更新日:

Knowledge Base Wordpress パソコン カスタマイズ 設定



【景品表示法に基づく表記】ページ内のコンテンツには、商品プロモーションが含まれています

「Simplicity2」にはコメント欄の文字列を変更できるよう、カスタマイザーに設定があります。

これを使えばある程度の文字列変更はできるのですが、その他の文字列は?他のテーマではどうするの?を「Simplicity2」テーマの該当ソースコードを基に、カスタマイズする方法を紹介します。

「Simplicity2」でコメント欄へ表示する文字列を変更する方法

前述したように、Simplicity2ではカスタマイザーで「コメントをどうぞ」「コメントを送信」という文字が変更できるようになっているのはご存じですよね?でも、今回は「コメントするにはログインが必要です」という文字列なのでカスタマイザーからは設定できません。そこでテーマの中を探ると・・・解決策がありました(偉そうに言うほどのものでもないと思います)。

テーマの中に「comments-default.php」というファイルがありますので、それを編集します(子テーマの場合はこのファイルをコピーして使います)

開くと短いコードが書かれています。真ん中から少し下位に

// ここからコメントフォーム
$args = array(
'title_reply' => get_theme_text_comment_reply_title(),//コメントをどうぞ
'label_submit' => get_theme_text_comment_submit_label(),//コメントを送信
);

という記述があります。

ここでは「コメントをどうぞ」「コメントを送信」という文字列に関してはカスタマイザーの内容と置き換えなさいという指示がされています。ここに変更したい文字列を追加すれば、ハイ完了でした!!

ついでに対策はしているものの、ログインしているユーザーが「〇〇としてログイン中」をクリックして万が一バックエンドへ行かないようにこの文言も削除(非表示)しました。

ちなみに「コメントするにはログインが必要です」という文字列を変更するには、

'label_submit' => get_theme_text_comment_submit_label(),//コメントを送信

の後ろに

'must_log_in' => '回答するには<a href="%s">ログイン</a>が必要です',

を追加するだけです。

使っていけばいくほど「Simplicity2」はカスタマイズのしやすいテーマだと感心させられます。制作者に感謝!!

コメント欄で使われる文字列は

  1. comment_notes_before  メールアドレスが公開されることはありません。
  2. logged_in_as  管理人 としてログイン中。ログアウトしますか ?
  3. comment_notes_after  HTMLタグが使えます
  4. title_reply  返信する
  5. label_submit  送信する
  6. title_reply_to  〇〇へ返信する
  7. cancel_reply_link  返信をキャンセル

など。これらを

'上記リストの文字列' => '変更後の文字列',

として追加すればOKということですね。さらに非表示にする場合には「変更後の文字列」を空にすれば(”にする)OK。

また1つ勉強になりました