ベストセラー人気 WordPress テーマTop 30 詳細

WordPress コメントからのメールとウェブサイトのフィールドなくす

Last Updated:2017年7月6日| 3のコメント

WordPress コメントのメールフィールドやウェブサイトのフィールドが表示されることを望まない場合があります。

ウェブサイトのフィールドの場合、簡単にユーザーコードやCSSを使用して表示されないようにすることができます。

次のようなユーザーコードをテーマの関数ファイルに追加すると、Webサイトのフィールドが表示されないことです。 この操作を実行する前に、なるべくチャイルドテーマ(子テーマ)をインストールして進行してください( "ワンクリックで簡単にチャイルドテーマを作成する"参照)。

function disable_website_field($fields)
{
if(isset($fields['url']))
unset($fields['url']);
return $fields;
}

add_filter('comment_form_default_fields', 'disable_website_field');

またはCSSコードでも非表示にできます。 (この場合、実際にフィールドが削除されているのではなく、画面に表示されないだけです。)

#comment-input #url {display: none; }

CSSコードは、テーマによって異なる場合があります。

メールフィールドをなくそうとする場合、 WordPress 伝言板の 設定>ディスカッションで "コメントを書いた人の名前と電子メールを必ず残すし"の選択を解除します。

WordPress コメントメールフィールド

次に、CSSを使用してフィールドを非表示にしたり、次のコードをテーマの関数ファイルに追加すると、電子メールのフィールドが表示されません。

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');

CSSを使用する場合:

#comment-input #email {display: none; }

同様にテーマに沿って動作しない場合があります。 Avada テーマでテストしたらうまく動作しますね。

討論で "コメントを書いた人の名前と電子メールを必ず残すし、「の選択を解除すると、コメントを付ける人が名前を入力しなくてもコメントを付けることができます。 名前を入力しない場合 "匿名"という名前でコメントが登録されます。

しかし、コメント欄には「氏名(必須)"のように表示されて、必要な項目であるかのように表示さね(テーマに沿って異なるしれません。)

WordPress コメントからのメールとウェブサイトのフィールドなくす2

このブログでは、コメントシステムにDisqusが使用されています。 DisqusはSEOの面でも役立つことがあります。

メモ:



3のコメント

コメント

  1. こんにちは。 多くのことを見て学んでいます。 「マイアカウント」からアドレスとアカウント情報欄で、必要な入力をする必要があるフィールドをクリアしたいのですが! お知らせいただいた方法でcssでフィールドを見えないように処理することはありますが必須とし保存されていない状況です。 必須入力機能をどのように排除することができますか?

    p#billing_last_name_field
    {display:none; }

    このように性を削除状態です。

    アドレスは https://gagaguzook.com/my-account/edit-address/billing/ 입니다。

    応答
    • こんにちは?

      WooCommerceのMy Accountページでlast Nameをなくしたいですか?

      次のような方法でみいただけますか?

      関数ファイルに次のコードを追加します:
      / * WOOCOMMERCE UNSET REQUIRED FIELD IN EDIT ACCOUNT * /
      add_filter( 'woocommerce_save_account_details_required_fields」、
      「smtl_edit_account_remove_required_names ');
      function smtl_edit_account_remove_required_names($ fields){
      unset($ fields [ 'account_first_name']);
      unset($ fields [ 'account_last_name']);
      $ fieldsを返します。
      }

      CSS:
      .woocommerce-EditAccountForm .woocommerce-form-row - last、
      .woocommerce-EditAccountForm .woocommerce-form-row - first {
      表示:なし;
      }

      上記のようにすると姓と名がなくなることがあります。
      テストはしてみました。

      よくないと、 https://www.thewordcracker.com/basic/%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4-%EC%9A%B0%EC%BB%A4%EB%A8%B8%EC%8A%A4-%EB%82%B4-%EA%B3%84%EC%A0%95-%ED%8E%98%EC%9D%B4%EC%A7%80-%EC%88%98%EC%A0%95%ED%95%98%EA%B8%B0/ 記事で紹介するプラグインで必要な機能が可能かどうか、プラグイン開発者にお問い合わせヘボショもよさそうです。

      応答
WordPress Naver カフェを訪れる

ありがとうございます!