W artykule:
Domyślnie użytkownicy z rolą autora mogą usuwać własne posty, nawet jeśli te posty są już opublikowane. Jeśli prowadzisz blog dla wielu autorów, możesz powstrzymać autorów przed usuwaniem własnych postów specjalnie po jego opublikowaniu. W tym artykule pokażemy, jak łatwo uniemożliwić autorom usuwanie własnych postów w WordPress.

Dlaczego uniemożliwiać autorom usuwanie własnych postów w WordPress
WordPress jest wyposażony w potężny system zarządzania rolami użytkowników. Każdy zarejestrowany użytkownik w witrynie WordPress ma przypisaną rolę użytkownika, a każda rola użytkownika ma różne uprawnienia.
Użytkownicy z rolą „autora” mogą pisać posty i publikować je na twojej stronie. Ta rola jest zwykle używana przez blogi WordPress wielu autorów.
Autorzy mogą również usuwać własne posty, w tym te już opublikowane. Jako właściciel witryny możesz chcieć uniemożliwić to autorom. Najprostszym sposobem na to jest zmodyfikowanie roli użytkownika autora i zmiana jego uprawnień w WordPress.
Przyjrzyjmy się, jak łatwo uniemożliwić autorom usuwanie własnych postów.
Metoda 1: Uniemożliwić Autorom Usuwanie Postów Za Pomocą Wtyczki
Ta metoda jest łatwiejsza i zalecana dla wszystkich użytkowników.
Pierwszą rzeczą, którą musisz zrobić, to zainstalować i aktywować wtyczkę capability Manager Enhanced. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.
Po aktywacji musisz odwiedzić Możliwości Użytkowników strona. Tutaj możesz załadować dowolną rolę użytkownika WordPress i zmienić jego możliwości i uprawnienia.

Musisz zacząć od zlokalizowania pola „wybierz rolę, aby wyświetlić / edytować” w prawej kolumnie, a następnie wybierz rolę użytkownika „Autor” z rozwijanego menu. Następnie musisz kliknąć przycisk „Załaduj”, aby załadować możliwości roli użytkownika autora.

Wtyczka załaduje teraz funkcje roli użytkownika „autora”. W sekcji możliwości usuwania musisz odznaczyć pole obok opcji Usuń i usuń opublikowane.
Następnie możesz przejść na dół strony i kliknąć przycisk Zapisz zmiany, aby zapisać ustawienia.
Teraz użytkownicy z rolą użytkownika autora nie będą już mogli usuwać żadnych postów w Twojej witrynie WordPress.
Oddawanie Uprawnień
Możliwości roli użytkownika są definiowane jawnie. Oznacza to, że po usunięciu funkcji z roli użytkownika nie powróci ona, chyba że ponownie ją wyraźnie zdefiniujesz. Nawet jeśli odinstalujesz wtyczkę, wprowadzone zmiany możliwości nie powrócą automatycznie.
Jeśli chcesz zwrócić autorom pozwolenie na usunięcie, musisz powtórzyć proces i zaznaczyć pola obok opcji Usuń i usuń opublikowane posty.
Jeśli chcesz odinstalować wtyczkę i przywrócić domyślne funkcje WordPress, najpierw musisz odwiedzić Narzędzia ” Capability Manager stronę i kliknij link „Zresetuj do ustawień domyślnych WordPress”.

Metoda 2: Ręczne Uniemożliwianie Autorom Usuwania Własnych Postów
Ta metoda wymaga dodania kodu do plików WordPress. Jeśli nie robiłeś tego wcześniej, zapoznaj się z naszym przewodnikiem, jak skopiować i wkleić kod w WordPress.
Musisz dodać następujący kod do funkcji motywu.plik php lub wtyczka specyficzna dla witryny.
function wpb_change_author_role () {
global $ wp_roles;
$wp_roles->remove_cap ('author',' delete_posts');
$wp_roles->remove_cap ('author', 'delete_published_posts' );
}
add_action ('INIT', 'wpb_change_author_role');
Ten kod zmienia rolę użytkownika autora i usuwa jego zdolność do usuwania własnych postów.
Jeśli chcesz przywrócić uprawnienia, po prostu usunięcie kodu nie spowoduje żadnych zmian. Konieczne będzie jawne zdefiniowanie usuniętych funkcji przez zastąpienie pierwszego fragmentu kodu następującym kodem:
function wpb_change_author_role () {
global $ wp_roles;
$wp_roles->add_cap ('author',' delete_posts');
$wp_roles->add_cap ('author', 'delete_published_posts' );
}
add_action ('INIT', 'wpb_change_author_role');
Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak uniemożliwić autorom usuwanie własnych postów w WordPress. Możesz również zobaczyć nasz najlepszy przewodnik bezpieczeństwa krok po kroku WordPress dla początkujących.
Jeśli podoba Ci się ten artykuł, zasubskrybuj nasz kanał YouTube dla samouczków wideo WordPress. Znajdziesz nas również na Twitterze i Facebooku.