WordPress コメントフォームを簡潔にする

4

WordPress ブログを運営される方が、訪問者が電子メールフィールドのために不便してコメントをつけないとね。 私も、他のサイトに電子メールなどの情報を入力する手間をかけますのでコメントをよくつけなくなるようです。

これにより、電子メールフィールドをなくせばコメントがたくさん走るでしょうか? 期待ほど増加するようではないが、コメントフォームに入力した情報を最小化すると、若干のコメント増加は期待できそうです。 現在 WordPress コメントフォームは、次のように名前フィールド、電子メールフィールドは、Webサイトのフィールドと「Save my name、email、and website in this browser for the next time I comment」チェックボックスが表示されます。

WordPress コメントフォーム

メールフィールドとウェブサイトのフィールドを削除する方法を一昨年にこのブログで取り上げたことがあり、「Save my name、email、and website in this browser for the next time I comment」フレーズを削除する方法は、数日前に説明したことがあります。

訪問者がコメントをダルミョンソ「ウェブサイト」フィールドに、実際のウェブサイトのアドレスを入力すると、SEO(検索エンジン最適化)にも役立つでしょう。 特に、訪問者が多くのサイトにコメントをダルミョンソ私のホームページのURLを入力すると、他の訪問者がコメントを読みながらホームページアドレスをクリックして、自分のサイトに流入する可能性があります。

コメントフォームからコメント欄と名前を除くすべてのフィールドを削除したい場合は、まず WordPress 管理者ページで 設定>ディスカッションに移動し、「コメントを書いた人の名前と電子メールを必ず残さなければなり」のチェックをオフにするようにします。

WordPress コメント名前フィールドと電子メールフィールドの選択フィールドに置換

次にテーマの関数ファイル(チャイルドテーマの使用)に、次のコードを追加します。

//「Save my name、email、and website in this browser for the next time I comment」フレーズを削除add_filter( 'comment_form_default_fields'、 'tu_comment_form_hide_cookies_consent'); function tu_comment_form_hide_cookies_consent($ fields){unset($ fields [ 'cookies']); return $ fields; } //ウェブサイトのフィールドを削除、Remove Website field function disable_website_field($ fields){if(isset($ fields [ 'url']))unset($ fields [ 'url']); return $ fields; } add_filter( 'comment_form_default_fields'、 'disable_website_field'); //メールフィールドの削除、Remove Email field function my_remove_email_field_from_comment_form($ fields){if(isset($ fields [ 'email']))unset($ fields [ 'email']); return $ fields; } add_filter( 'comment_form_default_fields'、 'my_remove_email_field_from_comment_form');

これにより、次の図のようにコメント入力フィールドと名前フィールドのみが残ります。

WordPress コメントフォーム

この状態でテストしてみるとコメントシステムがうまく動作しますが、問題は、名前のフィールドが必須ではないので、訪問者が名前を入力せずに「入力」をクリックしてもコメントが正常に投稿されるということです。 この問題を解決するために、次のコードをテーマ関数ファイルに追加して、名前フィールドを必須にするようにします。

//名前フィールドを必須にする、Make the Name field required function require_comment_name($ fields){if($ fields [ 'comment_author'] == '')wp_die(「Error:please enter a valid name '); return $ fields; } add_filter( 'preprocess_comment'、 'require_comment_name');

今テストする必要に応じてコメントシステムが機能しています。 Newspaper テーマでテストしてみるとうまく動作することを確認しました。 参考までに、上記のコードを入れる代わりにテーマフォルダ内のコメントテンプレートファイル(comments.php)から直接対応するフィールドを削除することも可能です。 この場合、チャイルドテーマを作成作業と今後のテーマが更新されても、変更が維持されます。

Newspaper テーマの場合、最近更新され、テーマのすべての機能がtagDiv Composerに移動しました。

したがって Newspaperでチャイルドテーマが正しく動作せず、tagDiv Composerプラグインフォルダ内のファイルを探して修正する必要があります。 例えばコメントテンプレートファイルのパスは、 /wp-content/plugins/td-composer/legacy/common/wp_booster/comments.phpです。 このファイルでは、次のコードを検索して削除するとコメント欄とメールフィールドのみが残ります。

		        「email '=>' <div class = "comment-form-input-wrap td-form-email"> <input class = "" id = "email" name = "email" placeholder = " '。__td(' Email : '、TD_THEME_NAME)($ req?' * ':' ')。' "type =" text "value =" '。esc_attr($ commenter [' comment_author_email '])。」size = "30"'。 $ aria_req。 '/> <div class = "td-warning-email-error">'。 __td(「You have entered an incorrect email address!」、TD_THEME_NAME)。 '</ div> <div class = "td-warning-email">'。 __td(「Please enter your email address here」、TD_THEME_NAME)。 '</ div> </ div>'、 'url' => '<div class = "comment-form-input-wrap td-form-url"> <input class = "" id = "url" name = " url "placeholder =" '。__td(「Website:'、TD_THEME_NAME)」 "type =" text "value =" '。esc_attr($ commenter [' comment_author_url '])。」size = "30" /> < / div> '、' cookies '=>' <p class = "comment-form-cookies-consent"> <input id = "wp-comment-cookies-consent" name = "wp-comment-cookies-consent" type = "checkbox" value = "yes" '。 $ consent。 '/>'。 「<label for = "wp-comment-cookies-consent"> '。 __td(「Save my name、email、and website in this browser for the next time I comment」)。 '</ label> </ p>'、

個人的には今後の参考するためのコードとファイルのパスをここに記載します。 この方法を使用すると、tagDiv Composerプラグインが更新されるたびに、この部分を検索して削除ヘジュオヤので好ましくありません。


テストでは、ブログのコメントフォームからメールフィールドとウェブサイトのフィールドは、コメントクッキーフレーズ(「Save my name ... ")の両方を除去しました。 これらのフィールドを削除してもコメントが、通常よりも多く走らはないですね。 有意な結果を得るために、一定期間観察するべきだが、短期的には差がありませんでした。

私のブログには、コメントが結構走る方だが、最近になって、目に見えて減っています。 何のコメントも多くのコメントお願いします。 (しかし、悪質な書き込みは止揚していただければ幸いです。笑)

メモ:

4のコメント

  1. WordPress ブログ始めて間もない新入です。 ブログ見回すと読む価値文が本当に多いですね!
    本文の機能もとても興味深いが、肯定的な結果がついてこなかったなんて惜しいですねㅠㅠ

    確かにコメントを残すの方はメールフォームがかどう大きく拘らずコメントをナムギナます。

    • ブログを訪問していただきありがとうございます。

      コメントフォームからメールフィールドをなくせば、より簡単にコメントを残すことができ、コメントが増加すると予想されたが、実際にはそうでなかった。〓〓

      WordPressと関連して気になる点がある場合はコメントに残してください。 その後、知っている範囲で回答させように努力します。

  2. 私もこのように簡単にしてみたいが、どうしてもリンクがある場合、より頻繁に見つかると思います。
    ピョンハギヌンこれはるかに良いようです。

    • もう少しテストしてみコメントが有意に増加していない場合、再前の状態に戻す予定です。

      現時点で電子メールのフィールドとウェブサイトのフィールドを処分したしてコメントが増加ませんね。

コメントを残す

コメントを入力してください!
名前を入力してください