Zmień domyślną rolę dla nowych użytkowników w WordPressie łatwo

Jak zmienić domyślną rolę użytkownika w WordPressie; Ustaw domyślną rolę dla nowych użytkowników WordPressa; Zmień domyślną rolę podczas rejestracji w WordPressie; WordPress zmień domyślną rolę dla nowych użytkowników; Dostosuj domyślną rolę użytkownika w WordPressie; WordPress ustaw domyślną rolę dla nowych rejestracji; Jak przypisać domyślną rolę nowym użytkownikom w WordPressie; Zmień domyślną rolę użytkownika w WordPressie multisite; Ustawienia domyślnej roli użytkownika w WordPressie; Programowo ustaw domyślną rolę użytkownika w WordPressie;

Objaśnienie

Jeśli chcesz zmienić domyślną rolę dla nowych użytkowników w WordPressie, ten fragment kodu jest idealnym rozwiązaniem. Ustawia on domyślną rolę na 'editor' dla każdego, kto zarejestruje się na Twojej stronie.

Oto, co musisz wiedzieć:

  • Ten fragment zmienia domyślną rolę z 'subscriber' (zwykła domyślna) na 'editor'.
  • Jeśli chcesz inną rolę, wystarczy, że zamienisz 'editor' na preferowaną rolę, na przykład 'author' lub 'contributor'.

Dla WordPress Multisite:

  • Druga część kodu działa w ten sam sposób, ale w konfiguracji multisite. Zapewnia, że nowi użytkownicy we wszystkich witrynach w sieci otrzymują domyślnie rolę 'editor'.
  • Możesz ponownie zmienić 'editor' na dowolną rolę, której potrzebujesz.

Pamiętaj, że ta zmiana dotyczy wszystkich nowych użytkowników, więc wybierz rolę, która odpowiada potrzebom Twojej witryny. Miłego dostosowywania!

Kod

<?php
/**
 * Change the default user role for newly registered users in WordPress.
 *
 * This snippet sets the default user role to 'editor' for new registrations.
 * Adjust the role as needed by replacing 'editor' with the desired role slug.
 *
 * @param string $default_role The default role slug.
 * @return string The modified default role slug.
 */
function wp_dudecom_set_default_user_role( $default_role ) {
    // Set the default role to 'editor'. Change 'editor' to your desired role slug.
    return 'editor';
}
add_filter( 'pre_option_default_role', 'wp_dudecom_set_default_user_role' );

/**
 * Change the default user role for new users in a WordPress Multisite.
 *
 * This snippet sets the default user role to 'editor' for new registrations in a multisite setup.
 * Adjust the role as needed by replacing 'editor' with the desired role slug.
 *
 * @param string $default_role The default role slug.
 * @return string The modified default role slug.
 */
function wp_dudecom_set_default_user_role_multisite( $default_role ) {
    // Set the default role to 'editor'. Change 'editor' to your desired role slug.
    return 'editor';
}
add_filter( 'pre_site_option_default_user_role', 'wp_dudecom_set_default_user_role_multisite' );
?>

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 systemu plików swojej witryny WordPress, korzystając z FTP lub menedżera plików w panelu sterowania hostingu.
  • Miej podstawową wiedzę na temat ról i uprawnień w WordPressie.

Kroki wdrożenia:

  1. Uzyskaj dostęp do systemu plików swojej witryny WordPress za pomocą klienta FTP lub menedżera plików.
  2. Przejdź do katalogu aktywnego motywu, który zazwyczaj znajduje się w wp-content/themes/nazwa-twojego-motywu/.
  3. Otwórz plik functions.php w edytorze tekstu.
  4. Skopiuj i wklej podany fragment kodu do pliku functions.php. Upewnij się, że jest umieszczony w tagach PHP.
  5. Jeśli chcesz zmienić domyślną rolę na inną niż 'editor', zamień 'editor' na odpowiedni slug roli (np. 'author', 'contributor').
  6. Zapisz zmiany w pliku functions.php.
  7. Jeśli korzystasz z konfiguracji WordPress Multisite, upewnij się, że druga funkcja jest również uwzględniona, aby zastosować zmiany w całej sieci.
  8. Przetestuj proces rejestracji, aby potwierdzić, że nowi użytkownicy otrzymują odpowiednią domyślną rolę.

Jeśli potrzebujesz pomocy przy wdrożeniu lub bardziej zaawansowanej funkcjonalności, rozważ skorzystanie z usług wp-dude.com.