Hoe auteurs kunnen voorkomen dat berichten in WordPress worden verwijderd
Gebruikers met de auteursgebruikersrol kunnen standaard hun eigen berichten verwijderen, zelfs wanneer deze berichten al zijn gepubliceerd. Als u een blog met meerdere auteurs uitvoert, wilt u mogelijk voorkomen dat auteurs hun eigen berichten verwijderen, speciaal nadat deze zijn gepubliceerd. In dit artikel laten we je zien hoe je gemakkelijk kunt voorkomen dat auteurs hun eigen berichten in WordPress verwijderen.
Waarom voorkomen dat auteurs hun eigen berichten in WordPress verwijderen
WordPress wordt geleverd met een krachtig gebruikersrolbeheersysteem. Elke geregistreerde gebruiker op uw WordPress-website krijgt een gebruikersrol toegewezen en elke gebruikersrol heeft verschillende rechten.
Gebruikers met de 'auteursrol' kunnen berichten schrijven en deze publiceren op uw website. Deze rol wordt meestal gebruikt door WordPress-blogs met meerdere auteurs.
Auteurs kunnen ook hun eigen berichten verwijderen, inclusief de berichten die al zijn gepubliceerd. Als eigenaar van een website wilt u misschien voorkomen dat auteurs dat doen. De gemakkelijkste manier om dat te doen, is door de rol van de auteursgebruikers te wijzigen en de machtigingen in WordPress te wijzigen.
Laten we eens kijken hoe gemakkelijk kan worden voorkomen dat auteurs hun eigen berichten verwijderen.
Methode 1: Voorkom dat auteurs Posts verwijderen met behulp van Plugin
Deze methode is eenvoudiger en wordt aanbevolen voor alle gebruikers.
Het eerste dat u hoeft te doen, is de Capability Manager Enhanced-plug-in installeren en activeren. Raadpleeg onze stapsgewijze handleiding over het installeren van een WordPress-plug-in voor meer informatie.
Bij activering moet je bezoeken Gebruikers »Mogelijkheden pagina. Hier kunt u elke gebruikersrol van WordPress laden en de mogelijkheden en machtigingen ervan wijzigen.
U moet beginnen door het vakje 'Rol selecteren voor weergave / bewerken' in de rechterkolom te selecteren en vervolgens de rol 'Auteur' in het vervolgkeuzemenu te selecteren. Daarna moet u op de knop 'Laden' klikken om de functies van de gebruikersrol van de auteur te laden.
De plug-in laadt nu de gebruikersrolfuncties 'Auteur'. In het gedeelte met verwijderingsmogelijkheden moet u het selectievakje uitschakelen naast gepubliceerde opties verwijderen en verwijderen.
Daarna kunt u naar de onderkant van de pagina gaan en op de knop 'Wijzigingen opslaan' klikken om uw instellingen op te slaan.
Gebruikers met de auteursgebruikersrol kunnen nu geen berichten meer verwijderen op uw WordPress-site.
Teruggeven van machtigingen
Gebruikersrolmogelijkheden worden expliciet gedefinieerd. Dit betekent dat zodra u een mogelijkheid uit een gebruikersrol verwijdert, deze niet meer terugkomt tenzij u deze expliciet opnieuw definieert. Zelfs als u de plug-in hebt verwijderd, zullen de wijzigingen in de mogelijkheden die u hebt gemaakt niet automatisch worden hersteld.
Als u auteurs toestemming wilt geven om te verwijderen, moet u het proces herhalen en de selectievakjes naast de opties voor het verwijderen en verwijderen van berichten aanvinken..
Als u de plug-in wilt verwijderen en terug wilt gaan naar de standaard WordPress-mogelijkheden, moet u eerst een bezoek brengen Hulpmiddelen »Capability Manager pagina en klik op de link 'Reset to WordPress defaults'.
Methode 2: Voorkomen dat auteurs hun eigen berichten verwijderen
Voor deze methode moet u code toevoegen aan uw WordPress-bestanden. Als je dit nog niet eerder hebt gedaan, bekijk dan onze handleiding over het kopiëren en plakken van code in WordPress.
U moet de volgende code toevoegen aan het function.php-bestand van uw thema of een sitespecifieke plug-in.
functie wpb_change_author_role () global $ wp_roles; $ wp_roles-> remove_cap ('auteur', 'delete_posts'); $ wp_roles-> remove_cap ('auteur', 'delete_published_posts'); add_action ('init', 'wpb_change_author_role');
Deze code wijzigt de auteursgebruikersrol en verwijdert hun mogelijkheid om hun eigen berichten te verwijderen.
Als u de machtigingen wilt terugdraaien, zal het eenvoudigweg verwijderen van de code geen enkele wijziging veroorzaken. U moet de verwijderde mogelijkheden expliciet opnieuw definiëren door het eerste codefragment te vervangen door de volgende code:
functie wpb_change_author_role () global $ wp_roles; $ wp_roles-> add_cap ('auteur', 'delete_posts'); $ wp_roles-> add_cap ('auteur', 'delete_published_posts'); add_action ('init', 'wpb_change_author_role');
We hopen dat dit artikel je heeft geholpen om te leren hoe je kunt voorkomen dat auteurs hun eigen berichten in WordPress verwijderen. Misschien wilt u ook onze ultieme stap voor stap WordPress beveiligingsgids voor beginners bekijken.
Als je dit artikel leuk vond, meld je dan aan voor onze YouTube-video-tutorials over WordPress. U kunt ons ook vinden op Twitter en Facebook.