Snippet

Zaloguj się do WordPressa za pomocą adresu e-mail zamiast nazwy użytkownika w prosty sposób

Jak zalogować się za pomocą adresu e-mail zamiast nazwy użytkownika w WordPressieLogowanie do WordPressa za pomocą e-maila, a nie nazwy użytkownikaWłącz logowanie za pomocą e-maila w WordPressieLogowanie do WordPressa za pomocą adresu e-mailCzy mogę używać e-maila do logowania się do WordPressa?Konfiguracja logowania e-mailem w WordPressieZezwól na logowanie za pomocą e-maila w WordPressieFormularz logowania WordPress z e-mailem zamiast nazwy użytkownikaZmień logowanie WordPressa na e-mailWtyczka do logowania e-mailem w WordPressie

Objaśnienie

Chcesz zalogować się do WordPressa za pomocą swojego adresu e-mail zamiast nazwy użytkownika? Ten fragment kodu to umożliwia!

Jak to działa:

  • Kod włącza się w proces logowania WordPressa, aby umożliwić logowanie za pomocą adresu e-mail.
  • Sprawdza, czy wprowadzone dane logowania to adres e-mail. Jeśli tak, znajduje użytkownika powiązanego z tym adresem.
  • Jeśli użytkownik zostanie znaleziony, używa jego nazwy użytkownika do zakończenia procesu logowania.

Zmiany w formularzu logowania:

  • Etykieta formularza logowania zmienia się z "Nazwa użytkownika" na "Adres e-mail" za pomocą odrobiny JavaScriptu.
  • To pomaga użytkownikom zrozumieć, że mogą wpisać swój adres e-mail zamiast nazwy użytkownika.

Dzięki temu rozwiązaniu użytkownicy mogą łatwo logować się za pomocą swojego adresu e-mail, co sprawia, że proces jest bardziej intuicyjny i przyjazny dla użytkownika.

Kod

1<?php 2// Allow users to log in using their email address instead of username 3 4// Hook into the 'authenticate' filter to modify the login process 5add_filter('authenticate', 'wp_dudecom_allow_email_login', 20, 3); 6 7/** 8 * Allow login with email address. 9 * 10 * @param WP_User|WP_Error|null $user The authenticated user object, or WP_Error or null if not authenticated. 11 * @param string $username The username or email address. 12 * @param string $password The password. 13 * @return WP_User|WP_Error|null The authenticated user object, or WP_Error or null if not authenticated. 14 */ 15function wp_dudecom_allow_email_login($user, $username, $password) { 16 // Check if the username is an email address 17 if (is_email($username)) { 18 // Attempt to retrieve the user by email 19 $user = get_user_by('email', $username); 20 21 // If a user is found, authenticate using the found user's login 22 if ($user) { 23 $username = $user->user_login; 24 } 25 } 26 27 // Return the result of the default authentication process 28 return wp_authenticate_username_password(null, $username, $password); 29} 30 31// Hook into 'login_form' to modify the login form 32add_action('login_form', 'wp_dudecom_modify_login_form'); 33 34/** 35 * Modify the login form to use email address instead of username. 36 */ 37function wp_dudecom_modify_login_form() { 38 ?> 39 <script type="text/javascript"> 40 document.addEventListener('DOMContentLoaded', function() { 41 var loginLabel = document.querySelector('label[for="user_login"]'); 42 if (loginLabel) { 43 loginLabel.textContent = 'Email Address'; 44 } 45 }); 46 </script> 47 <?php 48} 49?>

Instrukcja

Lokalizacja pliku: Dodaj poniższy kod do pliku functions.php swojego motywu lub do pliku własnej wtyczki.

Wymagania wstępne:

  • Upewnij się, że masz dostęp do plików motywu WordPress lub możliwość stworzenia własnej wtyczki.
  • Wykonaj kopię zapasową swojej strony przed wprowadzeniem zmian w kodzie.

Kroki wdrożenia:

  1. Uzyskaj dostęp do panelu WordPress i przejdź do Wygląd > Edytor motywu, jeśli edytujesz plik functions.php, lub użyj klienta FTP, aby uzyskać dostęp do plików WordPress.
  2. Znajdź plik functions.php swojego aktywnego motywu lub stwórz nowy plik własnej wtyczki.
  3. Skopiuj podany fragment kodu i wklej go na końcu pliku functions.php lub w pliku własnej wtyczki.
  4. Zapisz zmiany w pliku.
  5. Wyloguj się ze swojej strony WordPress i spróbuj zalogować się, używając swojego adresu e-mail zamiast nazwy użytkownika, aby przetestować funkcjonalność.

Dzięki tym krokom Twoja strona WordPress umożliwi teraz użytkownikom logowanie się za pomocą adresów e-mail, co poprawi doświadczenia użytkowników, czyniąc proces logowania bardziej intuicyjnym.

Jeśli potrzebujesz dalszej pomocy w tej implementacji lub wymagasz bardziej zaawansowanej funkcjonalności, rozważ skontaktowanie się z wp-dude.com w celu uzyskania fachowej pomocy.

\n ","encodingFormat":"application/x-httpd-php","datePublished":"2024-12-20T21:30:00","dateModified":"2024-12-20T21:30:00","author":{"@type":"Person","name":"123","url":"https://srv106014.seohost.com.pl"},"keywords":"Zarządzanie użytkownikami"},{"@type":"HowTo","@id":"https://wp-dude.com/pl/code-snippet/zaloguj-sie-do-wordpressa-za-pomoca-adresu-e-mail-zamiast-nazwy-uzytkownika-w-prosty-sposob#howto","name":"Zaloguj się do WordPressa za pomocą adresu e-mail zamiast nazwy użytkownika w prosty sposób – instrukcja","description":"Chcesz zalogować się do WordPressa za pomocą swojego adresu e-mail zamiast nazwy użytkownika? Ten fragment kodu to umożliwia!\n\nJak to działa:\n\n\n Kod włącza się w proces logowania WordPressa, aby umożliwić logowanie za pomocą adresu e-mail.\n Sprawdza, czy wprowadzone dane logowania to adres e-mail. Jeśli tak, znajduje użytkownika powiązanego z tym adresem.\n Jeśli użytkownik zostanie znaleziony, używa jego nazwy użytkownika do zakończenia procesu logowania.\n\n\nZmiany w formularzu logowania:\n\n\n Etykieta formularza logowania zmienia się z \"Nazwa użytkownika\" na \"Adres e-mail\" za pomocą odrobiny JavaScriptu.\n To pomaga użytkownikom zrozumieć, że mogą wpisać swój adres e-mail zamiast nazwy użytkownika.\n\n\nDzięki temu rozwiązaniu użytkownicy mogą łatwo logować się za pomocą swojego adresu e-mail, co sprawia, że proces jest bardziej intuicyjny i przyjazny dla użytkownika.","step":[{"@type":"HowToStep","text":"Upewnij się, że masz dostęp do plików motywu WordPress lub możliwość stworzenia własnej wtyczki."},{"@type":"HowToStep","text":"Wykonaj kopię zapasową swojej strony przed wprowadzeniem zmian w kodzie."},{"@type":"HowToStep","text":"Uzyskaj dostęp do panelu WordPress i przejdź do Wygląd > Edytor motywu, jeśli edytujesz plik functions.php, lub użyj klienta FTP, aby uzyskać dostęp do plików WordPress."},{"@type":"HowToStep","text":"Znajdź plik functions.php swojego aktywnego motywu lub stwórz nowy plik własnej wtyczki."},{"@type":"HowToStep","text":"Skopiuj podany fragment kodu i wklej go na końcu pliku functions.php lub w pliku własnej wtyczki."},{"@type":"HowToStep","text":"Zapisz zmiany w pliku."},{"@type":"HowToStep","text":"Wyloguj się ze swojej strony WordPress i spróbuj zalogować się, używając swojego adresu e-mail zamiast nazwy użytkownika, aby przetestować funkcjonalność."},{"@type":"HowToStep","name":"Kod (PHP)","text":"user_login;\n }\n }\n\n // Return the result of the default authentication process\n return wp_authenticate_username_password(null, $username, $password);\n}\n\n// Hook into 'login_form' to modify the login form\nadd_action('login_form', 'wp_dudecom_modify_login_form');\n\n/**\n * Modify the login form to use email address instead of username.\n */\nfunction wp_dudecom_modify_login_form() {\n ?>\n \n "}]},{"@type":"FAQPage","@id":"https://wp-dude.com/pl/code-snippet/zaloguj-sie-do-wordpressa-za-pomoca-adresu-e-mail-zamiast-nazwy-uzytkownika-w-prosty-sposob#faq","mainEntity":[{"@type":"Question","name":"Jak zalogować się za pomocą adresu e-mail zamiast nazwy użytkownika w WordPressie","acceptedAnswer":{"@type":"Answer","text":"Chcesz zalogować się do WordPressa za pomocą swojego adresu e-mail zamiast nazwy użytkownika? Ten fragment kodu to umożliwia!\n\nJak to działa:\n\n\n Kod włącza się w proces logowania WordPressa, aby umożliwić logowanie za pomocą adresu e-mail.\n Sprawdza, czy wprowadzone dane logowania to adres e-mail. Jeśli tak, znajduje użytkownika powiązanego z tym adresem.\n Jeśli użytkownik zostanie znaleziony, używa jego nazwy użytkownika do zakończenia procesu logowania.\n\n\nZmiany w formularzu logowania:\n\n\n Etykieta formularza logowania zmienia się z \"Nazwa użytkownika\" na \"Adres e-mail\" za pomocą odrobiny JavaScriptu.\n To pomaga użytkownikom zrozumieć, że mogą wpisać swój adres e-mail zamiast nazwy użytkownika.\n\n\nDzięki temu rozwiązaniu użytkownicy mogą łatwo logować się za pomocą swojego adresu e-mail, co sprawia, że proces jest bardziej intuicyjny i przyjazny dla użytkownika."}},{"@type":"Question","name":"Logowanie do WordPressa za pomocą e-maila, a nie nazwy użytkownika","acceptedAnswer":{"@type":"Answer","text":"Chcesz zalogować się do WordPressa za pomocą swojego adresu e-mail zamiast nazwy użytkownika? Ten fragment kodu to umożliwia!\n\nJak to działa:\n\n\n Kod włącza się w proces logowania WordPressa, aby umożliwić logowanie za pomocą adresu e-mail.\n Sprawdza, czy wprowadzone dane logowania to adres e-mail. Jeśli tak, znajduje użytkownika powiązanego z tym adresem.\n Jeśli użytkownik zostanie znaleziony, używa jego nazwy użytkownika do zakończenia procesu logowania.\n\n\nZmiany w formularzu logowania:\n\n\n Etykieta formularza logowania zmienia się z \"Nazwa użytkownika\" na \"Adres e-mail\" za pomocą odrobiny JavaScriptu.\n To pomaga użytkownikom zrozumieć, że mogą wpisać swój adres e-mail zamiast nazwy użytkownika.\n\n\nDzięki temu rozwiązaniu użytkownicy mogą łatwo logować się za pomocą swojego adresu e-mail, co sprawia, że proces jest bardziej intuicyjny i przyjazny dla użytkownika."}},{"@type":"Question","name":"Włącz logowanie za pomocą e-maila w WordPressie","acceptedAnswer":{"@type":"Answer","text":"Chcesz zalogować się do WordPressa za pomocą swojego adresu e-mail zamiast nazwy użytkownika? Ten fragment kodu to umożliwia!\n\nJak to działa:\n\n\n Kod włącza się w proces logowania WordPressa, aby umożliwić logowanie za pomocą adresu e-mail.\n Sprawdza, czy wprowadzone dane logowania to adres e-mail. Jeśli tak, znajduje użytkownika powiązanego z tym adresem.\n Jeśli użytkownik zostanie znaleziony, używa jego nazwy użytkownika do zakończenia procesu logowania.\n\n\nZmiany w formularzu logowania:\n\n\n Etykieta formularza logowania zmienia się z \"Nazwa użytkownika\" na \"Adres e-mail\" za pomocą odrobiny JavaScriptu.\n To pomaga użytkownikom zrozumieć, że mogą wpisać swój adres e-mail zamiast nazwy użytkownika.\n\n\nDzięki temu rozwiązaniu użytkownicy mogą łatwo logować się za pomocą swojego adresu e-mail, co sprawia, że proces jest bardziej intuicyjny i przyjazny dla użytkownika."}},{"@type":"Question","name":"Logowanie do WordPressa za pomocą adresu e-mail","acceptedAnswer":{"@type":"Answer","text":"Chcesz zalogować się do WordPressa za pomocą swojego adresu e-mail zamiast nazwy użytkownika? Ten fragment kodu to umożliwia!\n\nJak to działa:\n\n\n Kod włącza się w proces logowania WordPressa, aby umożliwić logowanie za pomocą adresu e-mail.\n Sprawdza, czy wprowadzone dane logowania to adres e-mail. Jeśli tak, znajduje użytkownika powiązanego z tym adresem.\n Jeśli użytkownik zostanie znaleziony, używa jego nazwy użytkownika do zakończenia procesu logowania.\n\n\nZmiany w formularzu logowania:\n\n\n Etykieta formularza logowania zmienia się z \"Nazwa użytkownika\" na \"Adres e-mail\" za pomocą odrobiny JavaScriptu.\n To pomaga użytkownikom zrozumieć, że mogą wpisać swój adres e-mail zamiast nazwy użytkownika.\n\n\nDzięki temu rozwiązaniu użytkownicy mogą łatwo logować się za pomocą swojego adresu e-mail, co sprawia, że proces jest bardziej intuicyjny i przyjazny dla użytkownika."}},{"@type":"Question","name":"Czy mogę używać e-maila do logowania się do WordPressa?","acceptedAnswer":{"@type":"Answer","text":"Chcesz zalogować się do WordPressa za pomocą swojego adresu e-mail zamiast nazwy użytkownika? Ten fragment kodu to umożliwia!\n\nJak to działa:\n\n\n Kod włącza się w proces logowania WordPressa, aby umożliwić logowanie za pomocą adresu e-mail.\n Sprawdza, czy wprowadzone dane logowania to adres e-mail. Jeśli tak, znajduje użytkownika powiązanego z tym adresem.\n Jeśli użytkownik zostanie znaleziony, używa jego nazwy użytkownika do zakończenia procesu logowania.\n\n\nZmiany w formularzu logowania:\n\n\n Etykieta formularza logowania zmienia się z \"Nazwa użytkownika\" na \"Adres e-mail\" za pomocą odrobiny JavaScriptu.\n To pomaga użytkownikom zrozumieć, że mogą wpisać swój adres e-mail zamiast nazwy użytkownika.\n\n\nDzięki temu rozwiązaniu użytkownicy mogą łatwo logować się za pomocą swojego adresu e-mail, co sprawia, że proces jest bardziej intuicyjny i przyjazny dla użytkownika."}},{"@type":"Question","name":"Konfiguracja logowania e-mailem w WordPressie","acceptedAnswer":{"@type":"Answer","text":"Chcesz zalogować się do WordPressa za pomocą swojego adresu e-mail zamiast nazwy użytkownika? Ten fragment kodu to umożliwia!\n\nJak to działa:\n\n\n Kod włącza się w proces logowania WordPressa, aby umożliwić logowanie za pomocą adresu e-mail.\n Sprawdza, czy wprowadzone dane logowania to adres e-mail. Jeśli tak, znajduje użytkownika powiązanego z tym adresem.\n Jeśli użytkownik zostanie znaleziony, używa jego nazwy użytkownika do zakończenia procesu logowania.\n\n\nZmiany w formularzu logowania:\n\n\n Etykieta formularza logowania zmienia się z \"Nazwa użytkownika\" na \"Adres e-mail\" za pomocą odrobiny JavaScriptu.\n To pomaga użytkownikom zrozumieć, że mogą wpisać swój adres e-mail zamiast nazwy użytkownika.\n\n\nDzięki temu rozwiązaniu użytkownicy mogą łatwo logować się za pomocą swojego adresu e-mail, co sprawia, że proces jest bardziej intuicyjny i przyjazny dla użytkownika."}},{"@type":"Question","name":"Zezwól na logowanie za pomocą e-maila w WordPressie","acceptedAnswer":{"@type":"Answer","text":"Chcesz zalogować się do WordPressa za pomocą swojego adresu e-mail zamiast nazwy użytkownika? Ten fragment kodu to umożliwia!\n\nJak to działa:\n\n\n Kod włącza się w proces logowania WordPressa, aby umożliwić logowanie za pomocą adresu e-mail.\n Sprawdza, czy wprowadzone dane logowania to adres e-mail. Jeśli tak, znajduje użytkownika powiązanego z tym adresem.\n Jeśli użytkownik zostanie znaleziony, używa jego nazwy użytkownika do zakończenia procesu logowania.\n\n\nZmiany w formularzu logowania:\n\n\n Etykieta formularza logowania zmienia się z \"Nazwa użytkownika\" na \"Adres e-mail\" za pomocą odrobiny JavaScriptu.\n To pomaga użytkownikom zrozumieć, że mogą wpisać swój adres e-mail zamiast nazwy użytkownika.\n\n\nDzięki temu rozwiązaniu użytkownicy mogą łatwo logować się za pomocą swojego adresu e-mail, co sprawia, że proces jest bardziej intuicyjny i przyjazny dla użytkownika."}},{"@type":"Question","name":"Formularz logowania WordPress z e-mailem zamiast nazwy użytkownika","acceptedAnswer":{"@type":"Answer","text":"Chcesz zalogować się do WordPressa za pomocą swojego adresu e-mail zamiast nazwy użytkownika? Ten fragment kodu to umożliwia!\n\nJak to działa:\n\n\n Kod włącza się w proces logowania WordPressa, aby umożliwić logowanie za pomocą adresu e-mail.\n Sprawdza, czy wprowadzone dane logowania to adres e-mail. Jeśli tak, znajduje użytkownika powiązanego z tym adresem.\n Jeśli użytkownik zostanie znaleziony, używa jego nazwy użytkownika do zakończenia procesu logowania.\n\n\nZmiany w formularzu logowania:\n\n\n Etykieta formularza logowania zmienia się z \"Nazwa użytkownika\" na \"Adres e-mail\" za pomocą odrobiny JavaScriptu.\n To pomaga użytkownikom zrozumieć, że mogą wpisać swój adres e-mail zamiast nazwy użytkownika.\n\n\nDzięki temu rozwiązaniu użytkownicy mogą łatwo logować się za pomocą swojego adresu e-mail, co sprawia, że proces jest bardziej intuicyjny i przyjazny dla użytkownika."}},{"@type":"Question","name":"Zmień logowanie WordPressa na e-mail","acceptedAnswer":{"@type":"Answer","text":"Chcesz zalogować się do WordPressa za pomocą swojego adresu e-mail zamiast nazwy użytkownika? Ten fragment kodu to umożliwia!\n\nJak to działa:\n\n\n Kod włącza się w proces logowania WordPressa, aby umożliwić logowanie za pomocą adresu e-mail.\n Sprawdza, czy wprowadzone dane logowania to adres e-mail. Jeśli tak, znajduje użytkownika powiązanego z tym adresem.\n Jeśli użytkownik zostanie znaleziony, używa jego nazwy użytkownika do zakończenia procesu logowania.\n\n\nZmiany w formularzu logowania:\n\n\n Etykieta formularza logowania zmienia się z \"Nazwa użytkownika\" na \"Adres e-mail\" za pomocą odrobiny JavaScriptu.\n To pomaga użytkownikom zrozumieć, że mogą wpisać swój adres e-mail zamiast nazwy użytkownika.\n\n\nDzięki temu rozwiązaniu użytkownicy mogą łatwo logować się za pomocą swojego adresu e-mail, co sprawia, że proces jest bardziej intuicyjny i przyjazny dla użytkownika."}},{"@type":"Question","name":"Wtyczka do logowania e-mailem w WordPressie","acceptedAnswer":{"@type":"Answer","text":"Chcesz zalogować się do WordPressa za pomocą swojego adresu e-mail zamiast nazwy użytkownika? Ten fragment kodu to umożliwia!\n\nJak to działa:\n\n\n Kod włącza się w proces logowania WordPressa, aby umożliwić logowanie za pomocą adresu e-mail.\n Sprawdza, czy wprowadzone dane logowania to adres e-mail. Jeśli tak, znajduje użytkownika powiązanego z tym adresem.\n Jeśli użytkownik zostanie znaleziony, używa jego nazwy użytkownika do zakończenia procesu logowania.\n\n\nZmiany w formularzu logowania:\n\n\n Etykieta formularza logowania zmienia się z \"Nazwa użytkownika\" na \"Adres e-mail\" za pomocą odrobiny JavaScriptu.\n To pomaga użytkownikom zrozumieć, że mogą wpisać swój adres e-mail zamiast nazwy użytkownika.\n\n\nDzięki temu rozwiązaniu użytkownicy mogą łatwo logować się za pomocą swojego adresu e-mail, co sprawia, że proces jest bardziej intuicyjny i przyjazny dla użytkownika."}}]}]}