WordPress の コメントをカスタマイズ

お母ちゃん  2016.5.25 
Home > Web > WordPress > WordPress の コメントをカスタマイズ
すき 1
うんこ 0

当ブログのコメント欄を修正しました。   

コメント欄について今まで気にしていなかったのですが、先日はじめてコメントを頂いたことをきっかけに、「メールアドレス入力って敷居が高いよね」とお父ちゃんと話しまして。

設定画面

設定>ディスカッション

まずはメールアドレスの必須入力を解除

wp-cmt

名前も必須じゃなくなっちゃうけどまあいいや。

コメントフォームのカスタマイズ

お父ちゃんから「”コメントのみでもOK”を追加して」とリクエストがありました。

comment.php

外観>テーマの編集>コメント(comment.php)

72~77行目 に発見。( テンプレートやバージョンによって微妙に違ったりすると思います。当ブログは twentysixteen ver1.0 をカスタマイズしています。)

wp-cmt3png

ここで、修正したい項目のパラメータを渡してあげれば良いようです。

デフォルトでの設定を確認してみると、こんなんなっとりました。(wp-includes/comment-template.php)

 今回修正したいのは、コメント前のテキストなので、「’comment_notes_before’」です。

なので、この部分を書き換えて・・・

さきほどのphpに追加。

wp-cmt4

できた!

wp-cmt2

あんまり変わらないけど 

その他もこんな感じでパラメータをいじることで変更できるようです。

補足

comment_notes_beforeにあった下記は翻訳するphp文のようなので、今回は削除してそのまま日本語で書き換えてしまいました。

WordPressの日本語への翻訳設定は /wp-content/languages/ja.po にありました。

 

参考にさせて頂いたサイト様

「WordPress の コメントをカスタマイズ」への2件のフィードバック

  1. 初めまして。twentysixteenのコメントカスタムで検索していてお伺いしました。
    上記参考にさせていただいて、非常に分かりやすくうまくカスタムできました。
    こちらで、メールアドレス欄とウェブサイト欄の削除する方法を探しているのですが、コードはご存じないでしょうか?
    検索して入れるとコメント欄自体が消えてしまい困っております。
    array(
    から設定変更では駄目でしたので、ぶしつけで申し訳ありませんがお分かりにならないでしょうか。

  2. 初めまして。ちょっと試してみたのですが、こちらのページを参考に、function.phpに下記を追加した所、このブログでは消すことが出来ました。
    (今は表示を戻しています)

    ■参考にさせて頂いたページ
    WordPressのコメント入力欄から不要な項目を消す方法
    http://denno-sekai.com/comment-column-edit/

    ■function.php に追加したコード
    // コメントからEmailとウェブサイトを削除
    function my_comment_form_remove($arg) {
    $arg[‘url’] = ”;
    $arg[‘email’] = ”;
    return $arg;
    }
    add_filter(‘comment_form_default_fields’, ‘my_comment_form_remove’);

コメントはこちらから

メールアドレスが公開されることはありません。コメントのみでもOKです。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください