Przejdź do treści

Jak zezwolić na rejestrację użytkownika w witrynie WordPress?

Jak zezwolić na rejestrację użytkownika w witrynie WordPress?

Podstawowym krokiem w budowie społeczności na swojej stronie internetowej jest zezwolenie na rejestrację użytkowników. WordPress jest platformą, która domyślnie obsługuje tę funkcję, jednak nie zawsze jest ona włączona. W tym artykule przedstawimy kilka metod, dzięki którym możesz umożliwić rejestrację użytkowników na swojej stronie WordPress. Przyjrzymy się ustawieniom WordPressa, dodatkom i kodowi PHP, które możemy wykorzystać do tego celu.

1. Ustawienia WordPressa

Pierwszym i najprostszym sposobem na zezwolenie na rejestrację użytkowników jest skorzystanie z wbudowanych ustawień WordPressa.

  1. Przejdź do panelu administracyjnego WordPressa.
  2. Kliknij na ‘Ustawienia’, a następnie wybierz ‘Ogólne’.
  3. Znajdź sekcję o nazwie ‘Członkostwo’ i zaznacz pole ‘Każdy może się rejestrować’.
  4. Kliknij ‘Zapisz zmiany’, aby wprowadzić zmiany.

2. Wtyczka User Registration

Jednym z popularniejszych dodatków do WordPressa, który ułatwia zarządzanie procesem rejestracji, jest User Registration. Ta wtyczka pozwala na tworzenie niestandardowych formularzy rejestracji, a także zarządzanie użytkownikami bezpośrednio z poziomu panelu administracyjnego WordPressa.

Instalacja wtyczki:

  1. Przejdź do panelu administracyjnego WordPressa.
  2. Wybierz ‘Wtyczki’, a następnie kliknij ‘Dodaj nową’.
  3. Wyszukaj ‘User Registration’ i zainstaluj, a następnie aktywuj wtyczkę.
  4. Teraz, w zakładce ‘User Registration’, możesz skonfigurować formularze rejestracji oraz zarządzać użytkownikami.

3. Własny kod PHP

Jeśli wolisz mieć pełną kontrolę nad procesem rejestracji, możesz napisać własny kod PHP do obsługi rejestracji. Poniżej znajduje się prosty snippet kodu, który możesz dodać do pliku functions.php swojego motywu:

function custom_user_registration() {
   if (!is_admin()) {
      $user_login = $_POST['user_login'];
      $user_email = $_POST['user_email'];
      $user_pass = $_POST['user_pass'];
      $userdata = array(
         'user_login' => $user_login,
         'user_email' => $user_email,
         'user_pass' => $user_pass
      );
      $user_id = wp_insert_user($userdata);
      wp_set_current_user($user_id, $user_login);
      wp_set_auth_cookie($user_id);
      do_action('wp_login', $user_login);
   }
}
add_action('init', 'custom_user_registration');

Pamiętaj, że powinieneś zabezpieczyć ten formularz przed atakami CSRF i zapewnić odpowiednie zabezpieczenia, takie jak walidacja i sanacja danych.

W każdym z powyższych przypadków, po włączeniu rejestracji użytkowników, powinieneś zwrócić uwagę na zabezpieczenie swojej strony. Upewnij się, że masz silne zasady dotyczące haseł i zastosuj dodatkowe środki bezpieczeństwa, takie jak dwuetapowe uwierzytelnianie.

Sprawdź ofertę 1500+ wtyczek i szablonów Premium WordPress!


Najnowsze wpisy

ACF i Elementor: jak zbudować w 100% dynamiczny szablon WordPress bez pisania PHP

ACF i Elementor: jak zbudować w 100% dynamiczny szablon WordPress bez pisania PHP

Czas czytania: ~14 min · Poziom: średnio zaawansowany Czy da się zbudować w pełni dynamiczny…

Czytaj więcej →
ACF dla początkujących: kompletny przewodnik do pól własnych w WordPress krok po kroku

ACF dla początkujących: kompletny przewodnik do pól własnych w WordPress krok po kroku

Czas czytania: ~12 min · Poziom: średnio zaawansowany Natywny edytor WordPressa kończy się na tytule,…

Czytaj więcej →
Elementor – co to jest i jak działa? Przewodnik 2026

Elementor – co to jest i jak działa? Przewodnik 2026

Czas czytania: ~14 min · Poziom: średnio zaawansowany Elementor to wizualny page i theme builder…

Czytaj więcej →