क्या कोई हुक है जो उपयोगकर्ता द्वारा लॉग इन करने के बाद चलता है?


28

मैं एक प्लगइन लिख रहा हूं जो एक दूरस्थ सेवा से कुछ विस्तारित उपयोगकर्ता जानकारी प्राप्त करता है और जब भी उपयोगकर्ता लॉग इन करता है, तो मुझे इसके फ़ंक्शन को निष्पादित करने की आवश्यकता होती है।

क्या कोई हुक है जिसे लॉगिन करने के बाद निकाल दिया जाता है जिसे मैं एक कार्रवाई जोड़ सकता हूं?

जवाबों:


33

जब उपयोगकर्ता लॉग इन करता है तो एक्शन हुक wp_login चलता है - यह एक साधारण फ़ंक्शन चला सकता है।

function do_anything() {
    //do stuff
}
add_action('wp_login', 'do_anything');

प्रलेखन: https://codex.wordpress.org/Plugin_API/Action_Reference/wp_login

यहां असली ब्रेडविनर है, wp_authenticateजिसमें कुछ दस्तावेज हैं। यह दिए गए उपयोगकर्ता नाम और पासवर्ड के साथ एक सरणी देता है, जो आपको आवश्यक होने पर दूरस्थ सेवा को जानकारी देने का अवसर देता है। https://codex.wordpress.org/Plugin_API/Action_Reference/wp_authenticate

और लॉगिन के बाद रीडायरेक्ट URL बदलने के लिए, फ़िल्टर है login_redirect: https://codex.wordpress.org/Plugin_API/Filter_Reference/login_redirect


10

मैं उपयोग करने के खिलाफ सावधानी बरतता wp_login। यह पदावनत है और वर्डप्रेस के बाद के संस्करणों में यह बिल्कुल काम नहीं कर सकता है। इसके बजाय wp_signonफ़ंक्शन का प्रयास करें ।

संपादित करें : wp_loginफ़ंक्शन को हटा दिया गया है लेकिन wp_loginकार्रवाई अभी भी उपयोग करने के लिए ठीक है।


1
हाँ wp_login कार्रवाई अभी भी काम करती है।
श्वेत
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.