मेरे पास वर्डप्रेस लॉगिन फॉर्म है जो मेरी वेबसाइट के सामने के अंत में काम कर रहा है, ताकि मेरे उपयोगकर्ताओं को wp-login.php पर जाकर लॉगिन किया जा सके या "थीम" या वेबसाइट छोड़ दी जा सके।jQuery पॉपअप में वर्डप्रेस लॉगिन - jQuery अजाक्स के साथ लॉगिन कैसे सत्यापित करें?
यदि आपको http://westendmediacentre.com/dev मिल गया है और लॉगिन पर क्लिक करें, तो आप देख सकते हैं कि मेरे पास एक jQuery पॉपअप के भीतर प्रपत्र दिख रहा है।
पर्चा कोड::
<div class="login-form">
<form action="<?php echo get_option('home'); ?>/wp-login.php" method="post">
<input type="text" name="log" id="log" value="Username<?php echo wp_specialchars(stripslashes($user_login), 1) ?>" size="20" class="login-fields" onclick="this.value='';" onblur="this.value=!this.value?'Username':this.value;"/>
<input type="password" name="pwd" id="pwd" value="Password" size="20" class="login-fields" onclick="this.value='';" onblur="this.value=!this.value?'Password':this.value;"/>
<input type="submit" name="submit" value="Login" class="login-button" />
<input type="hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?>" />
</form>
</div>
jQuery:
$('.button-login').click(function() {
$('.login-box').fadeIn('slow', function() {
// Animation complete
});
$(".login-box").css({'z-index' : '10000'});
$("#the-lights").css({'display' : 'block'});
$("#the-lights").css({'z-index' : '1'});
$("#the-lights").fadeTo("slow",0.7);
});
$('.login-box-close').click(function() {
$('.login-box').fadeOut('fast', function() {
// Animation complete
});
$("#the-lights").fadeTo("slow",0);
$("#the-lights").css({'display' : 'none'});
});
यह पूरी तरह से काम करता है, हालांकि, अगर आप कुछ बुरा पहचान के साथ प्रवेश करने का प्रयास है, तो आप फिर से पाने के लिए इस के लिए मेरे कोड इस प्रकार है आपको एक त्रुटि पृष्ठ देने के लिए एक वर्डप्रेस पेज पर निर्देशित।
मैं क्या करना चाहता हूं, क्या ये त्रुटियां मेरे jQuery पॉपअप के भीतर दिखाई देती हैं, ताकि जब आप खराब प्रमाण-पत्रों के साथ लॉगिन करने का प्रयास करते हैं, तो यह किसी अन्य को फिर से निर्देशित करने के बजाय ऊपर या नीचे एक त्रुटि संदेश देता है वहां दिखाए गए त्रुटि के साथ पेज।
मैंने कोशिश की निम्नलिखित इस ट्यूटोरियल, लेकिन यह अपने मौजूदा कोड के साथ सही काम नहीं किया: http://www.tutorialstag.com/custom-wordpress-login-without-using-a-plugin.html
सराहना करेंगे अगर कोई एक काम कर समाधान
आप अजाक्स के माध्यम से अपना लॉगिन पोस्ट नहीं कर रहे हैं। आप सिर्फ login.php पर पोस्ट कर रहे हैं। संदर्भित ट्यूटोरियल AJAX का उपयोग कर लॉगिन पोस्ट करने का सही तरीका है। –
जब मैं एक खाली पृष्ठ पर ट्यूटोरियल का उपयोग करने का प्रयास करता हूं, तो मैं इसे सही तरीके से काम कर सकता हूं। लेकिन जब मैं इसे अपने मौजूदा कोड से एकीकृत करने का प्रयास करता हूं, तो मुझे समस्याएं मिलती हैं। लॉग इन करते समय, यह परिणाम के बजाय, "परिणाम" div में मेरे jQuery पॉपअप के भीतर पूरे पृष्ठ को पुनः लोड करता है। मुझे केवल एक त्रुटि होने पर आवश्यकता है, यह परिणाम div में, और जब यह सफल होता है, तो किसी पृष्ठ पर रीडायरेक्ट करने के लिए। मैं उसे कैसे कर सकता हूँ? –
यह प्रश्न http://wordpress.stackexchange.com/ पर जाना चाहिए –