Standardmäßig können Benutzer mit der Benutzerrolle Autor ihre eigenen Beiträge löschen, auch wenn diese Beiträge bereits veröffentlicht wurden. Wenn Sie ein Blog mit mehreren Autoren betreiben, möchten Sie möglicherweise verhindern, dass Autoren ihre eigenen Beiträge löschen, insbesondere wenn diese veröffentlicht wurden. In diesem Artikel zeigen wir Ihnen, wie Sie ganz einfach verhindern können, dass Autoren ihre eigenen Beiträge in WordPress löschen.
Warum Autoren daran hindern, ihre eigenen Beiträge in WordPress zu löschen
WordPress wird mit einem leistungsstarken Benutzerrollenverwaltungssystem geliefert. Jedem registrierten Benutzer auf Ihrer WordPress-Website wird eine Benutzerrolle zugewiesen, und jede Benutzerrolle verfügt über unterschiedliche Berechtigungen.
Benutzer mit der Rolle ‚Autor‘ können Beiträge schreiben und auf Ihrer Website veröffentlichen. Diese Rolle wird im Allgemeinen von WordPress-Blogs mit mehreren Autoren verwendet.
Autoren können auch eigene Beiträge löschen, auch bereits veröffentlichte. Als Websitebesitzer möchten Sie möglicherweise Autoren daran hindern, dies zu tun. Der einfachste Weg, dies zu tun, besteht darin, die Benutzerrolle des Autors zu ändern und ihre Berechtigungen in WordPress zu ändern.
Sehen wir uns an, wie Sie ganz einfach verhindern können, dass Autoren ihre eigenen Beiträge löschen.
Methode 1: Verhindern Sie, dass Autoren Beiträge mit Plugin löschen
Diese Methode ist einfacher und wird allen Benutzern empfohlen.
Als erstes müssen Sie die installieren und aktivieren Capability Manager verbessert Plugin. Weitere Informationen finden Sie in unserer Schritt-für-Schritt-Anleitung zur Installation eines WordPress-Plugins.
Nach der Aktivierung müssen Sie besuchen Benutzer » Fähigkeiten Seite. Hier können Sie jede WordPress-Benutzerrolle laden und deren Fähigkeiten und Berechtigungen ändern.
Suchen Sie zunächst das Feld „Rolle zum Anzeigen/Bearbeiten auswählen“ in der rechten Spalte und wählen Sie dann die Benutzerrolle „Autor“ aus dem Dropdown-Menü aus. Danach müssen Sie auf die Schaltfläche ‚Laden‘ klicken, um die Benutzerrollenfunktionen des Autors zu laden.
Das Plugin lädt nun die Benutzerrollenfunktionen ‚Autor‘. Im Abschnitt Löschfunktionen müssen Sie das Kontrollkästchen neben Löschen und veröffentlichte Optionen löschen deaktivieren.
Danach können Sie zum Ende der Seite gehen und auf die Schaltfläche Änderungen speichern klicken, um Ihre Einstellungen zu speichern.
Jetzt können Benutzer mit der Benutzerrolle Autor keine Beiträge mehr auf Ihrer WordPress-Site löschen.
Berechtigungen zurückgeben
Benutzerrollenfunktionen werden explizit definiert. Das bedeutet, dass, sobald Sie eine Funktion aus einer Benutzerrolle entfernen, diese nicht wiederkehrt, es sei denn, Sie definieren sie erneut explizit. Selbst wenn Sie das Plugin deinstalliert haben, werden die von Ihnen vorgenommenen Funktionsänderungen nicht automatisch zurückgesetzt.
Wenn Sie den Autoren die Erlaubnis zum Löschen zurückgeben möchten, müssen Sie den Vorgang wiederholen und die Kontrollkästchen neben den Optionen zum Löschen und Löschen veröffentlichter Beiträge aktivieren.
Wenn Sie das Plugin deinstallieren und zu den standardmäßigen WordPress-Funktionen zurückkehren möchten, müssen Sie zuerst besuchen Tools » Capability Manager Seite und klicken Sie auf den Link ‚Auf WordPress-Standardeinstellungen zurücksetzen‘.
Methode 2: Autoren manuell daran hindern, ihre eigenen Beiträge zu löschen
Bei dieser Methode müssen Sie Ihren WordPress-Dateien Code hinzufügen. Wenn Sie dies noch nicht getan haben, werfen Sie einen Blick auf unsere Anleitung zum Kopieren und Einfügen von Code in WordPress.
Sie müssen den folgenden Code zu der Datei functions.php Ihres Themes oder einem Site-spezifischen Plugin hinzufügen.
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');
Dieser Code ändert die Benutzerrolle des Autors und entfernt seine Fähigkeit, seine eigenen Beiträge zu löschen.
Wenn Sie die Berechtigungen zurücksetzen möchten, wird durch einfaches Entfernen des Codes keine Änderung vorgenommen. Sie müssen die entfernten Funktionen explizit neu definieren, indem Sie das erste Code-Snippet durch den folgenden Code ersetzen:
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');
Wir hoffen, dieser Artikel hat Ihnen geholfen zu erfahren, wie Sie verhindern können, dass Autoren ihre eigenen Beiträge in WordPress löschen. Vielleicht möchten Sie auch unseren ultimativen Schritt-für-Schritt-WordPress-Sicherheitsleitfaden für Anfänger sehen.