WordPress4.9.6から、コメント欄に「次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する」というチェックボックスが表示されるようになりました。
チェックを入れてコメントすると、コメント欄に入力した名前・メールアドレス・サイトURLがCookieに保存されます。
このチェックボックスを削除/無効化する方法をご紹介いたします。
WordPressのコメント欄に表示される「次回のコメントで使用するため~」を削除/無効化する方法
ディスカッション設定から無効化する方法
WordPress管理画面で[設定] – [ディスカッション]を開くと、「他のコメント設定」の中に「コメント投稿者が Cookie を保存できるようにする、Cookie オプトイン用チェックボックスを表示します」というチェックがあります。
このチェックを外すことで、「次回のコメントで使用するため~」のチェックボックスはコメント欄に表示されなくなります。
functions.phpを使って無効化する方法
functions.phpを使って無効化する場合は、以下のように記述します。
function comment_cookie_check_disable( $fields ) { unset( $fields['cookies'] ); return $fields; } add_filter( 'comment_form_default_fields', 'comment_cookie_check_disable' );
上記をfunctions.phpに追加することで、ディスカッション設定に関係なく、「次回のコメントで使用するため~」のチェックボックスは表示されなくなります。
CSSを使って非表示にする方法
CSSで非表示にすることも可能です。
.comment-form-cookies-consent { display: none; }
上記スタイルを追加することで、「次回のコメントで使用するため~」のチェックボックスが非表示になります。
あとがき
ディスカッション設定から無効化するのが一番簡単ですね。
functions.phpによる無効化やCSSによる非表示は、ディスカッション設定から無効化できない(もしくはしたくない)時の代替方法として、参考にしていただければと思います。