लॉगिन त्रुटि संदेश बदलें


19

प्रश्नों पर एक नज़र डालें, लेकिन मैं एक समान नहीं खोज सका।

जब उपयोगकर्ता गलत उपयोगकर्ता नाम या पासवर्ड से लॉगिन करने का प्रयास करता है तो मुझे कस्टम त्रुटि संदेशों को बदलने की आवश्यकता होती है।

जैसे, इसे बदलें: " ERROR : आपके द्वारा उपयोगकर्ता नाम % 1 $ s के लिए दर्ज किया गया पासवर्ड गलत है। अपना पासवर्ड खो दिया है?" इस "गलत जानकारी" के लिए (सिर्फ एक उदाहरण)

मैंने "add_filter" का उपयोग करने की कोशिश की, लेकिन मैं इससे परिचित नहीं हूँ, इसलिए, किसी भी मदद की सराहना की जाएगी! धन्यवाद


इसके लायक क्या है, इसके लिए user20986 द्वारा दी गई टिप्पणी स्पैम है। यह आपको एक पेज पर ले जाता है, जो बताता है कि आपका फ्लैश सॉफ्टवेयर पुराना है और इसे अपडेट करने की जरूरत है। अनुशंसा करें कि व्यवस्थापक उपयोगकर्ता 202086 पर टिप्पणी को हटा दें
leromt

जवाबों:


21

आप login_errorsफ़िल्टर हुक का उपयोग कर सकते हैं और यहां बताया गया है कि:

add_filter('login_errors','login_error_message');

function login_error_message($error){
    //check if that's the error you are looking for
    $pos = strpos($error, 'incorrect');
    if (is_int($pos)) {
        //its the right error so you can overwrite it
        $error = "Wrong information";
    }
    return $error;
}

अपडेट करें:

मैं सिर्फ कोड का परीक्षण किया है और यह ठीक काम करता है मेरी थीम के कार्यों में कोड चिपकाया है। पीपी फ़ाइल के साथ कुछ भी बदले बिना फ़ाइल।

यहाँ छवि विवरण दर्ज करें


बस सब कुछ स्पष्ट करने के लिए, मुझे त्रुटि स्ट्रिंग के साथ 'गलत' को बदलना चाहिए? वैसे, आपके उत्तर के लिए धन्यवाद!
विटोर अरगो

बस इस तरह की कोशिश की और यह t work, but Iनिश्चित नहीं है कि अगर वर्डप्रेस .po फ़ाइल पाठ को अधिलेखित कर रहा है। कोई विचार?
विटोर आर्गो

WordPress.po से पाठ को इससे पहले कि फ़िल्टर हुक निकाल दिया जाता है सेवा की जाती है, और नहीं, आपको यह बदलने की ज़रूरत नहीं है incorrect, अगर त्रुटि संदेश में यह शब्द है तो इसकी जाँच।
बैनेटर्नट

मैंने इसे काम करने की कोशिश की लेकिन मैं नहीं कर पाया। मैंने वास्तव में सशर्त भाग को हटाने की भी कोशिश की थी, इसलिए इसे $ त्रुटि चर में पाठ को वापस करना चाहिए? लेकिन इसका कोई असर नहीं हुआ। .Po फ़ाइल को खोदने पर मैंने देखा कि जिन संदेशों को मैं अधिलेखित करना चाहता हूँ, वे wp- / / user.php फ़ाइल में स्थित हैं जैसे: "<strong> ERROR </ strong>: उपयोगकर्ता नाम फ़ील्ड खाली है।"
वेटर आर्गोस

@ आप कुछ गलत कर रहे हैं, तो .po फ़ाइल को छूने की कोई आवश्यकता नहीं है, मैंने अपना उत्तर अपडेट कर दिया है।
बेनटर्नट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.