Czy tworzenie grupy BuddyPress wymyka się spod kontroli? Czy wolisz, aby Twoi użytkownicy przesyłali Ci prośby grupowe do moderacji i tworzyli je samodzielnie?

Po zrobieniu trochę polowania na forum BuddyPress, natknąłem się na tę niestandardową wtyczkę stworzoną przez Simona Wheatleya.

Oto jak możesz go użyć, aby ograniczyć tworzenie grupy BuddyPress do tylko admin:

Krok 1: Pobierz wtyczkę Ogranicz tworzenie grupy.

Krok 2: FTP ten plik do katalogu wtyczek i aktywować. Spowoduje to, że żaden użytkownik nie będzie mógł tworzyć grup.

Krok. 3: Dodaj ten kod do każdej funkcji, aby umożliwić administratorowi tworzenie grup:

if ( current_user_can( 'manage_options' ) )
return true;

Więc co ‘ będziesz miał wtedy dla pierwszej funkcji będzie wyglądać mniej więcej tak:

function rgc_validate_creation ($allowed, $group_details ) {
// W tym miejscu można było sprawdzić możliwości użytkownika, szczegóły
// grupa do utworzenia, itd.
if ( current_user_can( 'manage_options' ) )
return true;
bp_core_add_message ('Przepraszamy, nie wolno tworzyć grup.', 'błąd');
return false;
}
add_filter ('bp_allow_create_group', 'rgc_validate_creation', null, 2 );

Będziesz chciał zmodyfikować inne funkcje tej wtyczki, aby pasowały-lub możesz pobrać moją zmodyfikowaną wersję tutaj. 🙂

Można go również modyfikować, aby inne role mogły tworzyć grupy w oparciu o ich role i możliwości. Na przykład, gdybym chciał, aby tylko administratorzy i redaktorzy mogli tworzyć grupy, mógłbym użyć:

if ( current_user_can( 'delete_others_posts' ) )
return true;

Zapewnia to dużą elastyczność w dostosowywaniu tworzenia grup poprzez sprawdzanie możliwości użytkownika. Mam nadzieję, że jest to pomocne dla tych, którzy chcą dalej dostosowywać swoje społeczności BuddyPress.

Tagi:

You May Also Like

Jak naprawić nieprawidłowy błąd JSON w WordPress (Przewodnik dla początkujących)

W artykule: Co powoduje błąd “nieprawidłowa odpowiedź JSON” w WordPress?1. Sprawdź adresy…

Jak zmienić kolor linku w WordPress (poradnik dla początkujących)

W artykule: Dlaczego Linki Są Ważne?Jak dodawać linki w postach i stronach…

Jak naprawić błąd krytyczny w WordPress (krok po kroku)

W artykule: Co To jest błąd krytyczny w WordPress?Co powoduje krytyczny błąd…

Jak zainstalować WordPress lokalnie na komputerze Mac za pomocą MAMP

W artykule: Jak zainstalować MAMP na komputerze MacInstalacja WordPress na komputerze MacWypróbowanie…