So verhindern Sie, dass Autoren Beiträge in WordPress löschen
Standardmäßig können Benutzer mit der Autor-Benutzerrolle ihre eigenen Posts löschen, selbst wenn diese Posts bereits veröffentlicht sind. Wenn Sie ein Blog mit mehreren Autoren betreiben, möchten Sie möglicherweise verhindern, dass Autoren ihre eigenen Beiträge speziell löschen, sobald sie veröffentlicht sind. In diesem Artikel zeigen wir Ihnen, wie Sie einfach verhindern können, dass Autoren ihre eigenen Beiträge in WordPress löschen.
Warum verhindern, dass Autoren ihre eigenen Beiträge in WordPress löschen?
WordPress verfügt über ein leistungsstarkes Benutzerrollenverwaltungssystem. Jedem auf Ihrer WordPress-Website registrierten Benutzer wird eine Benutzerrolle zugewiesen, und für jede Benutzerrolle gelten 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 ihre eigenen Beiträge löschen, auch die bereits veröffentlichten. Als Inhaber einer Website möchten Sie möglicherweise verhindern, dass Autoren dies tun. Der einfachste Weg, dies zu tun, besteht darin, die Benutzerrolle des Autors zu ändern und die Berechtigungen in WordPress zu ändern.
Lassen Sie uns einen Blick darauf werfen, wie Autoren einfach verhindern können, dass sie ihre eigenen Beiträge löschen.
Methode 1: Verhindern, dass Autoren Beiträge mithilfe von Plugin löschen
Diese Methode ist einfacher und für alle Benutzer zu empfehlen.
Als Erstes müssen Sie das Capability Manager Enhanced-Plugin installieren und aktivieren. Weitere Informationen finden Sie in unserer schrittweisen Anleitung zur Installation eines WordPress-Plugins.
Nach der Aktivierung müssen Sie besuchen Benutzer »Fähigkeiten Seite. Hier können Sie eine beliebige WordPress-Benutzerrolle laden und deren Funktionen und Berechtigungen ändern.
Sie müssen zunächst das Feld "Rolle zum Anzeigen / Bearbeiten auswählen" in der rechten Spalte auswählen und dann die Benutzerrolle "Autor" aus dem Dropdown-Menü auswählen. Danach müssen Sie auf die Schaltfläche 'Laden' klicken, um die Funktionen der Autorbenutzerrolle zu laden.
Das Plugin lädt jetzt die Benutzerrollenfunktionen "Author". Im Abschnitt Löschfunktionen müssen Sie das Kontrollkästchen neben dem Löschen und Löschen von veröffentlichten Optionen deaktivieren.
Danach können Sie zum unteren Rand der Seite gehen und auf die Schaltfläche zum Speichern der Änderungen klicken, um Ihre Einstellungen zu speichern.
Nun können Benutzer mit der Autor-Benutzerrolle keine Posts auf Ihrer WordPress-Site mehr löschen.
Zurückgeben von Berechtigungen
Benutzerrollenfunktionen werden explizit definiert. Wenn Sie eine Funktion aus einer Benutzerrolle entfernen, wird sie nicht wieder angezeigt, wenn Sie sie nicht erneut explizit definieren. Selbst wenn Sie das Plugin deinstalliert haben, werden die von Ihnen vorgenommenen Funktionsänderungen nicht automatisch wiederhergestellt.
Wenn Sie Autoren die Berechtigung 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 auf die Standardfunktionen von WordPress zurücksetzen möchten, müssen Sie es zuerst besuchen Tools »Capability Manager Klicken Sie auf den Link "Auf WordPress-Standardeinstellungen zurücksetzen".
Methode 2: Manuelles Verhindern, dass Autoren ihre eigenen Beiträge löschen
Bei dieser Methode müssen Sie Code zu Ihren WordPress-Dateien 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 zur Datei functions.php Ihres Themas oder zu einem standortspezifischen Plugin hinzufügen.
Funktion 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');
Durch diesen Code wird die Benutzerrolle des Autors geändert und ihre Fähigkeit zum Löschen eigener Beiträge wird entfernt.
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 folgenden Code ersetzen:
Funktion 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, dass Sie mit diesem Artikel erfahren haben, wie Sie verhindern können, dass Autoren ihre eigenen Beiträge in WordPress löschen. Vielleicht möchten Sie auch unseren ultimativen, schrittweisen WordPress-Sicherheitsleitfaden für Anfänger sehen.
Wenn Ihnen dieser Artikel gefallen hat, abonnieren Sie bitte unsere Video-Tutorials für unseren YouTube-Kanal für WordPress. Sie finden uns auch auf Twitter und Facebook.