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.

How to prevent authors from deleting posts in 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.

User roles and capabilities manager

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.

Load author user role

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”.

Reset user role permissions

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.

You May Also Like

Jak stworzyć katalog stron w WordPress (krok po kroku)

W artykule: Co To jest katalog stron www?Metoda 1: Tworzenie katalogu WordPress…

Jak dodać stronę HTML Sitemap w WordPress (2 sposoby)

W artykule: Jaka jest różnica między mapami witryn XML i HTML?Metoda 1.…

Jak i dlaczego należy ograniczyć próby logowania w WordPress?

W artykule: Dlaczego warto ograniczyć próby logowania w WordPress?Jak ograniczyć próby logowania…

13 darmowych wtyczek do zarządzania użytkownikami dla WordPress (2021)

W artykule: Dlaczego potrzebujesz wtyczki do zarządzania użytkownikami w WordPress?1. Członkowie2. WPForms3.…