2016-09-22 2 views
-3

woocommerceカスタマー登録では、2つの追加フィールド(必須)を渡す必要があります(選択ボックス)、大学の名前(選択ボックス)。チェック登録カスタムフィールドは、ログインしたユーザーwoocommerceによって登録されています

これらの2つのフィールドを登録プロセスに追加し、ログインしようとすると既存のユーザーに記入する必要があります。

  1. ユーザーがログインしようとし、次のようにプロセスと同様に

    になります(上記のフィールドがユーザによって満たされているかどうかを確認する必要があり - はい、その後、彼は2に進み、他にログインさせる場合)

  2. 上記の追加フィールドに記入する登録ページ/フォームを取得します。
  3. その後、彼はサイトにログインします。

事前

+0

質問に変更を加えました。明確にする必要があるものがあるかどうか確認してください。 –

+0

私は顧客に電子メールを送りたいと思っているだけで、顧客がログインしてから関数で登録すると、登録欄をいっぱいにしてアカウントにリダイレクトできるようにする必要があることを知りたいそれに関する通知を含む編集ページ。その希望を明らかにする。 –

+0

返信いただきありがとうございます。 –

答えて

0

のおかげでははい、それは行うことができます。 私が理解しているように、登録ページにいくつかのフィールドを追加したいとします。方法は次のとおりです。

add_action('register_form', 'myplugin_register_form'); 
function myplugin_register_form() { 

    $first_name = (! empty($_POST['first_name'])) ? trim($_POST['first_name']) : ''; 

    ?> 
    <p> 
     <label for="first_name"><?php _e('Full Name', 'mydomain') ?><br /> 
      <input type="text" name="first_name" id="first_name" class="input" value="<?php echo esc_attr(wp_unslash($first_name)); ?>" size="25" required /></label> 
    </p> 
    <?php 
} 

function.phpにコードを入力してください。 それは完全に動作します。

+0

ヘイ・メイト、助けてくれてありがとう、私は新しいフィールドを追加する方法を考え出しました。既に登録している現在のユーザーに、サイトに再度ログインする前に、詳細を記入するプロンプトを出すだけです。 –

関連する問題