ご依頼いただいた調整依頼の作業日報も兼ねて記録を残しておこうと思います。
1.ダッシュボードの設定をクリック
2.ディスカッション設定をクリック
3.他のコメント設定の以下のチェックボックスを外す
・コメントの投稿者の名前とメールアドレスの入力を必須にするのチェックを外す
・コメント投稿者が Cookie を保存できるようにする、Cookie オプトイン用チェックボックスを表示します
4.変更を保存
だが、名前の必須項目設定まで取れてしまう。
・コメントの投稿者の名前とメールアドレスの入力を必須にするのチェックは戻した
そこでphpファイルを編集する。以下の項目を頭に入れておく
author 名前/作成者
email メールアドレス/email
url ウェブサイト/URL
cookies チェックボックス:次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。
comment テキストエリア(コメントのテキストフィールド)
外観のテーマエディターからテーマのための関数を選択
functions.php
・メールアドレスとURLの入力欄を削除
参考URL:https://saya-to.com/wordpress-site/set-up-customize-knowledge/comment-form-customize/
function my_comment_form_customize($arg) {
$arg[‘email’] = ”;
$arg[‘url’] = ”;
return $arg;
}
add_filter(‘comment_form_default_fields’, ‘my_comment_form_customize’);
・名前の項目名の書き換え:名前→(ニックネーム)
参考URL:https://immature.01kawa.com/php/wordpress/comment_form/
add_filter(‘comment_form_default_fields’, ‘change_comment_name_fields’);
function change_comment_name_fields( $translated ) {
$translated = str_ireplace( ‘名前’, ‘(ニックネーム)’, $translated );
return $translated;
}
・名前項目の幅が小さくて改行されてしまうので調整が必要だった(※位置に注意)
外観のカスタムcssに追加
.comment-form-author label{
width: 135px;
}/名前(ニックネーム)へ項目名変更に伴い、横幅を増加/
#author{
height:20px;
}/名前(ニックネーム)へ項目名変更に伴い、スマホ時を考えて縦幅を増加/
・デフォルト文字の変更
(メールアドレスが公開されることはありませんの文言削除)
function comment_form_defaults_remove_email($defaults) {
// 「* が付いている欄は必須項目ですに変更。
$defaults[‘comment_notes_before’] = ‘ * が付いている欄は必須項目です’;
return $defaults;
}
add_filter( ‘comment_form_defaults’, ‘comment_form_defaults_remove_email’ );
以上、ご依頼頂いた作業は完了致しました。
追記:Cocoonなどのテーマでfunction.phpに追記しても消えない場合は
追加CSSで見えないようにする
.comment-form-email,.comment-notes {
display: none;
}
コメント