2017-11-01 20 views
0

私のクライアントのジョブポータルサイトのための小さなモジュールを開発したいと思います。ユーザー登録フォームを作成してワードプレスで検索するには?

必要な機能: 1.フォームにCV/Docsをアップロードする機能を持つユーザー登録フォーム。 2.データベースに保存され、WordPressのバックエンドで管理者に表示されるユーザーの詳細。 3.登録後、登録に関して、ユーザーと管理者の両方にメールを送信する必要があります。 4.フロントエンドには、登録されたユーザーを検索するための検索ボックスがあります。 5. 3種類の検索クエリ。 a)経験によって検索する。 b)場所で検索c)フィールドで検索するなど(ウェブデザイン、Web開発者など)。

私はこのことをどうやって行うのか混乱しています。ユーザー登録プラグインを使用している場合、ドキュメントを保存する機能はありません。誰もこの機能を開発する方法を教えてください。

ありがとう。

答えて

0

あなたがする必要があるのは、フォームの提出時に、wp_create_user()機能を使用してユーザを登録するために、独自の登録フォームを作成することです。ユーザーの基本情報(ユーザー名、電子メール、パスワード)はユーザーテーブルに保存されます。 add_user_meta()機能を使用してuser_metaとして保存する必要があるその他すべてのカスタムフィールド。この方法で、独自のユーザー登録フォームを作成できます。

検索機能に関しては、WP_User_Query()メソッドを使用してユーザーを検索できます。検索フィールドに基づいて、この関数でそれぞれのmeta_queryを次のように渡す必要があります。

$args = array(
    'meta_query' => array(
     'relation' => 'OR', 
      array(
       'key'  => 'experience', 
       'value' => array(0, 5), 
       'type' => 'numeric', 
       'compare' => 'BETWEEN' 
      ), 
      array(
       'key'  => 'location', 
       'value' => $location, 
       'compare' => '=' 
      ), 
      array(
       'key'  => 'Field', 
       'value' => $field, 
       'compare' => '=' 
      ), 
    ) 
); 
$user_query = new WP_User_Query($args); 
関連する問題