2

jquery検証プラグインを使用してワードプレスのユーザー名と電子メールを検証する方法を知っている人はいますか?

検証のリモートメソッドでユーザー名と電子メールが存在するかどうかを確認しようとしています。

wordpress には username_exists や email_exists などの機能があることに気付きました。仕事をする簡単な方法はありますか?

助けてください〜

4

1 に答える 1

0

クライアント側で次のようなものを使用できます (ajax URL をハードコードする必要はありません。ここでメモを確認してください: http://codex.wordpress.org/AJAX_in_Plugins#Ajax_on_the_Viewer-Facing_Side ):

"user_email":{
        remote: {
            url: 'YOURSITE.COM/wp-admin/admin-ajax.php',
            type: "post",
            data: {
               'user_email': function() {
                    return $( "#user_email" ).val();
                },
               'action': 'check_user_email'

            }
        }
}

そしてこれは functions.php にあります:

add_action( 'wp_ajax_nopriv_check_user_email', 'check_user_email_callback' );
function check_user_email_callback() {
    global $wpdb; // this is how you get access to the database
    if(email_exists($_POST['user_email'])){
        echo json_encode('error.');
    }
    else{
        echo json_encode('true');
    }
    die();
}
于 2014-07-21T21:11:18.457 に答える