WordPress AJAX-Login
Ich versuche zum erstellen einer benutzerdefinierten wordpress ajax-login-Formular, aber ich kann nicht ankommen es sortiert. Hier die codes die ich benutze:
HTML:
<form class="well form-inline" id="login">
<div class="rowmargin">
<h4>Login</h4>
</div>
<div class="rowmargin">
<input type="text" name="username" id="loginUsername" class="input-medium" placeholder="Username">
<input type="password" name="password" id="loginPassword" class="input-medium" placeholder="Password">
</div>
<a class="btn btn-primary" id="loginButton"><i class="icon-check icon-white"></i> Login</a>
</form>
JS:
<script type="text/javascript">
$(document).ready(function() {
$("#loginButton").click(function() {
var username = $('#loginUsername').val();
var password = $('#loginPassword').val();
var rememberme = "forever";
var redirect = '<?php bloginfo('url'); ?>';
var data = {
user_login: username,
user_password: password,
remember: rememberme,
redirect_to: redirect
}
$.ajax({
url: '<?php bloginfo('url'); ?>/wp-login.php',
data: data,
type: 'GET',
dataType: 'jsonp',
success: function( result ) {
if (result.success==1) {
alert("Ok!");
} else {
alert("Not Ok!");
}
}
});
});
});
</script> <!-- Login Script --->
Kann mir jemand sagen was mache ich hier falsch?
- Was passiert, oder Ihr Fehler?
- Nicht wieder alle Nachrichten. Ich bin mit der Konsole und ich bekomme keine AJAX - /JS-Fehler.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Würden Sie brauchen, um die Verwendung der wp-Funktion für den login.
http://codex.wordpress.org/Function_Reference/wp_signon
Dann ajax verwenden, um Zugriff auf diese Funktion, um sich anzumelden. Sie schreiben, könnte eine log-in Funktion in functions.php
Klicken Sie unten, um zu sehen, wie Sie mit ajax in wordpress.
http://wpmu.org/how-to-use-ajax-with-php-on-your-wp-site-without-a-plugin/
Alle AJAX-requests in WordPress muss gehen, obwohl
wp-admin/admin-ajax.php
.wp-login.php
reagiert nicht.http://codex.wordpress.org/Class_Reference/WP_Ajax_Response
Gibt es eine Reihe von Aktionen zur Verfügung, aber keiner von Ihnen kommt nah an eine login-Methode. Sie konnten sich Ihre eigenen Handlungen aber und Griff den login-Prozess selbst, wenn Sie wissen, was Sie tun.
http://codex.wordpress.org/Plugin_API/Action_Reference/wp_ajax_(Aktion)