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