Czy chcesz zezwolić współpracownikom na edycję wpisów w WordPressie po ich zatwierdzeniu?
Domyślnie autorzy i gościnni blogerzy nie mogą edytować opublikowanych wpisów. Może to powodować problemy, jeśli współpracownicy muszą szybko edytować literówkę, poprawić błędne informacje lub zaktualizować wpis, aby był odpowiedni i pomocny.
W tym artykule pokażemy, jak umożliwić autorom edytowanie wpisów po ich zatwierdzeniu.
Dlaczego użytkownicy mogą edytować swoje wpisy po ich zatwierdzeniu?
Jeśli prowadzisz blog WordPress z wieloma autorami, osoby z rolą współautora mogą pisać wpisy i przesyłać je do recenzji. Każdy użytkownik z rolą administratora lub redaktora może następnie przejrzeć te wpisy i opublikować je.
Po opublikowaniu wpisu autor nie może go edytować. Może to powodować problemy, jeśli współautorzy muszą przeredagować swoje wpisy, aby je zaktualizować lub poprawić błędy.
Zezwalając zaufanym współpracownikom na edytowanie wpisów, możesz usprawnić przepływ pracy redakcyjnej i zaoszczędzić swoim redaktorom mnóstwo czasu.
Mając to na uwadze, zobaczmy, w jaki sposób możesz zezwolić współtwórcom na edycję opublikowanych przez nich wpisów na twojej witrynie WordPress. Skorzystaj z poniższych odnośników, aby przejść bezpośrednio do wybranej metody:
Metoda 1: Pozwól autorom edytować opublikowane wpisy za pomocą WPCode (szybko i łatwo)
Najłatwiejszym sposobem na umożliwienie współtwórcom edytowania opublikowanych wpisów jest dodanie własnego kodu w WordPressie.
Często można znaleźć przewodniki z instrukcjami edycji pliku functions.php twojej witryny. Jednak małe literówki lub błędy w kodzie mogą powodować wiele typowych błędów WordPressa, a nawet całkowicie zepsuć twoją witrynę.
Utracisz również własny kod podczas następnej aktualizacji twojego motywu WordPress.
Mając to na uwadze, zalecamy korzystanie z WPCode. Jest to najlepsza wtyczka do fragmentów kodu, która umożliwia dodawanie kodu do WordPressa bez narażania twojej witryny na ryzyko.
Najpierw należy zainstalować i włączać darmową wtyczkę WPCode. Więcej informacji na ten temat można znaleźć w naszym przewodniku krok po kroku na temat instalacji wtyczki WordPress.
Po włączaniu wtyczki, przejdź do Code Snippets ” Add Snippet.
Tutaj zobaczysz wszystkie gotowe fragmenty kodu, które możesz dodać do swojej witryny. Obejmuje to fragment kodu, który pozwala całkowicie wyłączyć komentarze, przesyłać rodzaje plików, których WordPress zwykle nie pomaga technicznie, wyłączyć strony załączników i wiele więcej.
Na następnym ekranie musisz najechać kursorem myszy na opcję „Add Your Custom Code (New Snippet)” i kliknąć przycisk „Use snippet”, gdy się pojawi.
Na następnym ekranie wpisz tytuł fragmentu kodu. To jest tylko dla twojego odniesienia, więc możesz użyć czegokolwiek chcesz.
Następnie otwórz listę rozwijaną „Rodzaj kodu” i wybierz „Fragment kodu PHP”.
Po wykonaniu tej czynności wystarczy wkleić poniższy tekst do edytora kodu:
// get the "contributor" role object
$obj_existing_role = get_role( 'contributor' );
// add the "Edit published posts" capability
$obj_existing_role->add_cap( 'edit_published_posts' );
Następnie należy przewinąć stronę w dół do sekcji „Wstaw”.
Jeśli nie jest jeszcze wybrana, to wystarczy kliknąć na „Automatyczne wstawienie”, a następnie wybrać „Uruchom wszędzie” z rozwijanego menu.
Na koniec przewiń ekran do góry i kliknij suwak „Nieaktywne”, aby wyświetlić „Aktywne”.
Następnie wystarczy kliknąć przycisk „Zapisz fragment kodu” lub „Aktualizuj”, aby fragment kodu stał się aktywny.
Teraz każdy z rolą współautora będzie mógł edytować wpisy opublikowane przez siebie na Twojej witrynie internetowej WordPress.
Metoda 2: Pozwól dowolnej roli użytkownika edytować opublikowane wpisy za pomocą PublishPress
Czy chcesz dać współtwórcom także inne możliwości? Na przykład, możesz zezwolić współtwórcom na edycję i usunięcie opublikowanych wpisów.
Możesz nawet dodawać lub usuwać możliwości innych użytkowników.
Jeśli chcesz mieć pełną kontrolę nad uprawnieniami użytkowników, zalecamy użycie PublishPress Capabilities. Ta wtyczka umożliwia dodawanie i usuwanie możliwości z dowolnej roli użytkownika, w tym współpracowników WordPress.
Pierwszą rzeczą, którą musisz zrobić, jest zainstalowanie i włączanie wtyczki PublishPress Capabilities. Więcej szczegółów znajdziesz w naszym przewodniku krok po kroku, jak zainstalować wtyczkę w WordPressie.
Po włączaniu należy przejść na stronę Możliwości ” Możliwości w obszarze administracyjnym WordPress. W górnej części ekranu otwórz menu rozwijane „Możliwości” i wybierz rolę użytkownika „Współtwórca”.
Możesz teraz wybrać kartę „Edycja”.
Tutaj możesz zobaczyć, że współautor nie ma uprawnień do edycji opublikowanych stron i wpisów na twoim blogu WordPress.
Aby przyznać im uprawnienia, zaznacz pola wyboru „Wpisy” lub „Strony”, w zależności od opublikowanej treści, którą mają edytować.
Możesz teraz dodawać lub usuwać kolejne funkcje, wykonując ten sam proces opisany powyżej. Gdy będziesz zadowolony z konfiguracji roli współpracownika, kliknij przycisk „Zapisz zmiany”.
Po wykonaniu tej czynności autorzy będą mogli edytować opublikowane wpisy w kokpicie WordPress.
Teraz możesz przełączać się między kontami użytkowników i sprawdzać, czy współpracownicy mają możliwość edycji opublikowanych wpisów.
Jeśli chcesz usuwać to uprawnienie w dowolnym momencie, po prostu powtórz powyższe kroki. Tym razem jednak odznacz pola „Edytuj opublikowane”.
Możesz również edytować możliwości innych ról użytkowników WordPressa za pomocą wtyczki PublishPress Capabilities. Wystarczy powtórzyć kroki opisane powyżej, ale tym razem wybrać nową rolę użytkownika z menu rozwijanego „Możliwości użytkownika”.
Dowiedz się więcej o sposobach dostosowywania ról i uprawnień klientów.
Chcesz dodać lub dostosować możliwości roli użytkownika do własnych potrzeb? Zapoznaj się z tymi poradnikami WordPress, aby zacząć:
- Jak dodawać lub usuwać uprawnienia do ról użytkowników w WordPress?
- Jak dodać rolę edytora SEO w WordPress?
- Jak zezwolić użytkownikom bloga na moderację komentarzy w WordPressie?
- Jak ograniczyć strony WordPress według ról użytkowników?
- Jak zezwolić redaktorom na edycję tylko niektórych stron w WordPressie?
- Jak ograniczyć rolę autora do własnych wpisów w panelu administracyjnym WordPressa?
Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak umożliwić autorom edytowanie wpisów po ich zatwierdzeniu. Możesz również zapoznać się z naszym przewodnikiem na temat zarabiania pieniędzy na blogu online za pomocą WordPress a lub zobaczyć nasze wybory ekspertów dotyczące najlepszych wtyczek formularzy kontaktowych dla WordPressa.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Syed Balkhi says
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Joe Barrett says
Where do you put this code if you won’t lose data when updating a theme and don’t want a plugin? Function.php or config.php?
WPBeginner Support says
You would need to create a child theme and add the code to the child theme’s functions.php. We have a guide you can follow below for creating a child theme.
https://www.wpbeginner.com/wp-themes/how-to-create-a-wordpress-child-theme-video/
Administrator
Jiří Vaněk says
Is it possible to enable this at the level of specific accounts? For example, would I allow this option only for long-term contributors and not those who are on the site for a short time? Or is it only at the role level and not at the individual account level?
WPBeginner Support says
You would need to create a role for what you are wanting to achieve
Administrator
Jiří Vaněk says
I understand, so I assume that a new user role will be created in WordPress (something like editor-senior and editor-junior) and I will continue based on these roles?
WPBeginner Support says
You would need to create the role and add the permissions based on the role.