Jak łatwo wyłączyć rejestrację nowych użytkowników w WordPressie

Jak wyłączyć rejestrację użytkowników w WordPressie; WordPress wyłącz rejestrację nowych użytkowników; Zatrzymaj rejestrację użytkowników w WordPressie; Wyłącz rejestrację użytkowników w WordPressie; WordPress zapobiegaj nowej rejestracji użytkowników; Wyłącz formularz rejestracji w WordPressie; Zablokuj rejestrację użytkowników w WordPressie; WordPress brak rejestracji nowych użytkowników; WordPress zatrzymaj rejestrację; Jak wyłączyć rejestrację w WordPressie;

Objaśnienie

Jeśli chcesz zablokować możliwość rejestracji nowych użytkowników na swojej stronie WordPress, oto prosty sposób, aby to zrobić.

Wyłącz opcję rejestracji:

  • Kod automatycznie wyłącza ustawienie "Każdy może się zarejestrować" w ogólnych ustawieniach WordPress. Oznacza to, że nowi użytkownicy nie będą mogli się rejestrować.

Usuń link do rejestracji:

  • Usuwa również link do rejestracji z strony logowania, więc odwiedzający nie zobaczą opcji rejestracji.

Przekieruj stronę rejestracji:

  • Jeśli ktoś spróbuje bezpośrednio uzyskać dostęp do strony rejestracji, zostanie przekierowany na stronę główną.

Dzięki tym zmianom Twoja strona nie będzie już pozwalać na rejestrację nowych użytkowników, co pozwoli utrzymać Twoją społeczność w ekskluzywnym lub prywatnym charakterze, jeśli zajdzie taka potrzeba.

Kod

// Function to disable new user registration in WordPress
function wp_dudecom_disable_user_registration() {
    // Remove the 'Anyone can register' option from the General Settings
    update_option('users_can_register', 0);
}

// Hook the function to 'init' to ensure it runs on every page load
add_action('init', 'wp_dudecom_disable_user_registration');

// Function to remove the registration link from the login form
function wp_dudecom_remove_register_link($link) {
    // Check if the link is for registration and return an empty string if true
    if (strpos($link, 'wp-login.php?action=register') !== false) {
        return '';
    }
    return $link;
}

// Hook the function to 'register' filter to modify the registration link
add_filter('register', 'wp_dudecom_remove_register_link');

// Function to redirect users trying to access the registration page
function wp_dudecom_redirect_registration_page() {
    // Check if the current page is the registration page
    if (isset($_GET['action']) && $_GET['action'] === 'register') {
        // Redirect to the home page
        wp_redirect(home_url());
        exit;
    }
}

// Hook the function to 'login_init' to check for registration page access
add_action('login_init', 'wp_dudecom_redirect_registration_page');

Instrukcja

Lokalizacja pliku: Dodaj następujący kod do pliku functions.php swojego motywu lub do pliku niestandardowej wtyczki.

Wymagania wstępne:

  • Upewnij się, że masz dostęp do systemu plików swojej witryny WordPress, korzystając z FTP lub menedżera plików.
  • Wykonaj kopię zapasową swojej witryny przed wprowadzeniem zmian w kodzie.

Kroki wdrożenia:

  1. Uzyskaj dostęp do systemu plików swojej witryny WordPress za pomocą FTP lub menedżera plików.
  2. Przejdź do katalogu wp-content/themes/twojego-aktywnego-motywu/.
  3. Otwórz plik functions.php w edytorze tekstu.
  4. Skopiuj i wklej podany fragment kodu na końcu pliku functions.php.
  5. Zapisz zmiany i wgraj plik z powrotem na serwer, jeśli korzystasz z FTP.
  6. Wyczyść pamięć podręczną przeglądarki i przetestuj zmiany, próbując zarejestrować nowego użytkownika na swojej witrynie.

Postępując zgodnie z tymi krokami, skutecznie wyłączysz rejestrację nowych użytkowników na swojej witrynie WordPress. Jeśli potrzebujesz dalszej pomocy lub chcesz zbadać bardziej zaawansowane funkcjonalności, rozważ skontaktowanie się z wp-dude.com w celu uzyskania fachowej pomocy.