Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Wie man Autoren am Löschen von Beiträgen in WordPress hindert

Die Verwaltung einer WordPress Website mit mehreren Autoren bringt eine Reihe von Herausforderungen mit sich. Eine davon ist, sicherzustellen, dass wertvolle Inhalte nicht versehentlich gelöscht werden.

Ganz gleich, ob Sie einen Blog, eine Website oder eine Plattform mit mehreren Autoren betreiben, es ist von entscheidender Bedeutung, Ihre Beiträge vor versehentlichem oder absichtlichem Löschen zu schützen.

Standardmäßig erlaubt WordPress jedoch Autoren, ihre eigenen Beiträge zu löschen, auch wenn diese bereits veröffentlicht wurden.

In diesem Artikel zeigen wir Ihnen, wie Sie Autoren ganz einfach daran hindern können, ihre eigenen Beiträge in WordPress zu löschen. So können Sie die Sicherheit Ihrer Website erhöhen und die vollständige Kontrolle über Ihre Inhalte behalten.

How to prevent authors from deleting posts in WordPress

Warum werden Autoren daran gehindert, ihre Beiträge in WordPress zu löschen?

WordPress verfügt über ein leistungsstarkes System zur Verwaltung von Benutzerrollen. Jedem registrierten Benutzer auf Ihrer WordPress-Website wird eine Benutzerrolle mit unterschiedlichen Berechtigungen zugewiesen.

Benutzer mit der Rolle„Autor“ können Beiträge schreiben und sie 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, einschließlich derer, die bereits veröffentlicht wurden.

Als Website-Besitzer möchten Sie jedoch möglicherweise verhindern, dass Autoren dies tun, um ein versehentliches Löschen nach der Veröffentlichung zu verhindern oder um die Inhalte zu kontrollieren, die in Ihrem WordPress-Blog veröffentlicht oder entfernt werden.

Am einfachsten geht das, indem Sie die Benutzerrolle „Autor“ ändern und ihre Berechtigungen in WordPress anpassen.

Schauen wir uns an, wie man Autoren ganz einfach daran hindern kann, ihre eigenen Beiträge zu löschen.

In diesem Artikel stellen wir Ihnen zwei Methoden vor. Über die unten stehenden Links können Sie zu der Methode Ihrer Wahl wechseln:

Methode 1: Autoren am Löschen von Beiträgen mit einem Plugin hindern

Wenn Sie nach einer einfachen Möglichkeit suchen, Autoren am Löschen von Beiträgen zu hindern, dann ist diese Methode genau das Richtige für Sie.

Zunächst müssen Sie das PublishPress Capabilities-Plugin installieren und aktivieren. Weitere Details finden Sie in unserer Schritt-für-Schritt-Anleitung für die Installation eines WordPress-Plugins.

Hinweis: Sie können auch die Premium-Version im PublishPress Pro-Bundle für das Plugin verwenden, um mehr Berechtigungseinstellungen zu steuern. Allerdings wird der kostenlose Plan auch für dieses Tutorial funktionieren.

Rufen Sie nach der Aktivierung die Seite Fähigkeiten “ Fähigkeiten in der Seitenleiste des WordPress-Administrators auf.

Dort wählen Sie die Option „Autor“ aus dem Dropdown-Menü der Rollenfunktionen in der linken Ecke des Bildschirms.

Choose the Author option from the role capabilities dropdown menu

Als Nächstes müssen Sie in der linken Spalte des Bildschirms zur Registerkarte „Löschung“ wechseln.

Danach deaktivieren Sie einfach die Optionen „Löschen“ und „Veröffentlicht löschen“ in der Zeile „Beiträge“.

Klicken Sie abschließend auf die Schaltfläche „Änderungen speichern“, um Ihre Einstellungen zu speichern.

Switch to the deletion tab and uncheck the delete options

Jetzt können die Autoren Ihrer WordPress-Website ihre Beiträge nicht mehr löschen, auch nicht die, die bereits veröffentlicht wurden.

So wird die Beitragsseite im WordPress-Dashboard für Ihre Autoren aussehen:

Preventing authors from deleting their posts

Rückgabe von Genehmigungen

Die Fähigkeiten von Benutzerrollen werden explizit definiert. Das bedeutet, dass eine Fähigkeit, die Sie einmal aus einer Benutzerrolle entfernt haben, nicht wiederhergestellt wird, es sei denn, Sie definieren sie erneut explizit. Selbst wenn Sie das Plugin deinstallieren, werden die von Ihnen vorgenommenen Änderungen an den Fähigkeiten nicht automatisch rückgängig gemacht.

Wenn Sie Autoren wieder die Erlaubnis zum Löschen erteilen möchten, müssen Sie den Vorgang wiederholen und die Kästchen neben den Optionen zum Löschen und Löschen von veröffentlichten Beiträgen aktivieren.

Wenn Sie das Plugin deinstallieren und zu den Standard-WordPress-Funktionen zurückkehren möchten, müssen Sie zunächst die Seite Funktionen “ Backup im WordPress-Admin-Dashboard aufrufen.

Wechseln Sie von hier aus zur Registerkarte „Rollen zurücksetzen“ und klicken Sie dann auf die Schaltfläche „Auf WordPress-Standardwerte zurücksetzen“.

Nun werden alle geänderten Rollendefinitionen gelöscht, und Ihre WordPress-Benutzerrollen erhalten wieder ihre ursprünglichen Funktionen.

Click Reset to WordPress defaults button

Methode 2: Autoren daran hindern, ihre Beiträge mit WPCode zu löschen

Wenn Sie verhindern möchten, dass Autoren Beiträge mithilfe von benutzerdefiniertem Code löschen, ist diese Methode für Sie geeignet.

Sie können ganz einfach benutzerdefinierten Code in die Datei functions.php Ihres Themes einfügen. Denken Sie jedoch daran, dass der kleinste Fehler Ihre Website zerstören kann.

Deshalb empfehlen wir die Verwendung von WPCode, um benutzerdefinierten Code zu Ihrer WordPress-Website hinzuzufügen.

Es ist das beste WordPress-Code-Snippets-Plugin auf dem Markt, das das Hinzufügen von benutzerdefiniertem Code sehr sicher und einfach macht.

Zunächst müssen Sie das WPCode-Plugin installieren und aktivieren. Detaillierte Anweisungen finden Sie in unserem Leitfaden für Anfänger zur Installation eines WordPress-Plugins.

Hinweis: WPCode hat eine kostenlose Version, die Sie für dieses Tutorial verwenden können. Wenn Sie jedoch auf die Pro-Version upgraden, erhalten Sie Zugriff auf Funktionen wie die Cloud-Bibliothek mit Code-Snippets, bedingte Logik und mehr.

Rufen Sie nach der Aktivierung die Seite Code Snippets “ + Add Snippet in der WordPress-Admin-Seitenleiste auf.

Wenn Sie dort sind, klicken Sie einfach auf die Schaltfläche „Snippet verwenden“ unter der Option „Eigenen Code hinzufügen (neues Snippet)“.

Add new snippet

Daraufhin wird die Seite „Benutzerdefiniertes Snippet erstellen“ geöffnet, auf der Sie zunächst einen Namen für Ihr Code-Snippet eingeben können.

Wählen Sie anschließend die Option „PHP Snippet“ aus dem Dropdown-Menü in der rechten Ecke des Bildschirms.

Choose the PHP snippet option for the code snippet to prevent authors from deleting posts

Kopieren Sie dann den folgenden Code und fügen Sie ihn in das Feld „Codevorschau“ ein:

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');

Danach blättern Sie zum Abschnitt „Einfügen“ und wählen den Modus „Automatisch einfügen“.

Ihr Code wird automatisch ausgeführt, sobald Sie ihn aktivieren.

Choose auto insert mode

Blättern Sie dann zurück zum Anfang der Seite und schalten Sie den Schalter auf „Aktiv“ um.

Klicken Sie abschließend auf die Schaltfläche „Snippet speichern“, um Ihren Code auf Ihrer WordPress-Website zu speichern und auszuführen.

Save snippet for preventing authors to delete a post

Dieser Code ändert die Rolle des Autors und nimmt ihm die Möglichkeit, seine eigenen Beiträge zu löschen.

So wird die Beitragsseite im WordPress-Dashboard für Autoren aussehen:

Preventing authors from deleting their posts

Berechtigungen mit WPCode rückgängig machen

Wenn Sie aus irgendeinem Grund Autoren die Möglichkeit geben wollen, ihre eigenen Beiträge wieder zu löschen, dann können Sie das auch mit WPCode tun.

Zunächst müssen Sie die Seite “ Code Snippets“ im WordPress-Dashboard aufrufen und den Schalter neben dem von Ihnen erstellten Code Snippet auf „Inaktiv“ umstellen.

Deactivate code snippet

Die einfache Deaktivierung des Codes bewirkt jedoch keine Änderungen. Sie müssen nun einen neuen Codeschnipsel auf Ihrer Website hinzufügen.

Rufen Sie dazu im WordPress-Dashboard die Seite Code Snippets “ + Snippet hinzufügen auf und klicken Sie auf die Schaltfläche „Snippet verwenden“ für die Option „Eigenen Code hinzufügen (neues Snippet)“.

Add new snippet

Sie werden nun zur Seite „Benutzerdefiniertes Snippet erstellen“ weitergeleitet, wo Sie einen Namen für das Snippet eingeben müssen.

Wählen Sie dann als Codetyp „PHP Snippet“ und kopieren Sie den folgenden Code und fügen Sie ihn in das Feld „Codevorschau“ ein:

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');

Danach blättern Sie zum Abschnitt „Einfügen“ und wählen den Modus „Automatisch einfügen“.

Der Code fügt bei der Aktivierung automatisch die Löschfunktion für Autoren hinzu.

Choose auto insert mode

Schalten Sie schließlich den Schalter in der oberen rechten Ecke des Bildschirms auf Aktiv und klicken Sie auf die Schaltfläche „Snippet speichern“.

Ihre Autoren können nun wie bisher ihre eigenen Beiträge in WordPress löschen.

Save snippet for allowing post deletion

Bonus: Autoren auf ihre Beiträge in WordPress beschränken

Sie können Autoren nicht nur daran hindern, Beiträge zu löschen, sondern sie auch auf ihre Beiträge in WordPress beschränken. Auf diese Weise können die Autoren nur die Beiträge bearbeiten, in der Vorschau anzeigen und veröffentlichen, die sie selbst geschrieben haben.

Wenn Sie einen Blog mit mehreren Autoren betreiben oder Gastbeiträge zulassen, kann dies sehr hilfreich sein. Es ermutigt die Autoren, sich auf ihre Arbeit zu konzentrieren und verbessert die organisatorische Klarheit.

Um Autoren auf ihre Beiträge zu beschränken, können Sie PublishPress Permissions verwenden.

Nach der Aktivierung schränkt das Plugin Autoren und Redakteure automatisch ein, so dass sie nur ihre eigenen Beiträge im WordPress-Adminbereich sehen.

Posts by only the author

Wenn Sie jedoch Redakteuren erlauben wollen, Beiträge von verschiedenen Autoren zu überprüfen, dann müssen Sie PublishPress Capabilities verwenden. Detaillierte Anweisungen finden Sie in unserem Tutorial über die Beschränkung von Autoren auf ihre eigenen Beiträge im WordPress-Admin.

Wir hoffen, dass dieser Artikel Ihnen geholfen hat, zu lernen, wie man Autoren daran hindert, ihre eigenen Beiträge in WordPress zu löschen. Vielleicht interessieren Sie sich auch für unsere ultimative Schritt-für-Schritt-Anleitung zur WordPress-Sicherheit für Anfänger und unsere Expertenauswahl der besten WordPress-Themes für Autoren.

Wenn Ihnen dieser Artikel gefallen hat, dann abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Videotutorials. Sie können uns auch auf Twitter und Facebook finden.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, dass wir möglicherweise eine Provision verdienen, wenn Sie auf einige unserer Links klicken. Mehr dazu erfahren Sie unter Wie WPBeginner finanziert wird , warum das wichtig ist und wie Sie uns unterstützen können. Hier finden Sie unseren redaktionellen Prozess .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Das ultimative WordPress Toolkit

Erhalte KOSTENLOSEN Zugang zu unserem Toolkit - eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!

Reader Interactions

Ein KommentarEine Antwort hinterlassen

  1. Mohsin Uddin

    Hi i am very greatful on all the content you create on this site, i have always found it extremely useful and a go to point for any problems i face…i am little stuck with my wp site at the moment and really hope you can shed some light on the matter.

    I want to create a site where there are buyers and sellers.

    Firstly i wanted buyers to register and be allowed to see content after they have paid..also theh need to be able to upload a few pictures.

    Secondly i wanted sellers to register and also be able to post after they paid. And have access to restricted content.

    For both users they can register or on seperate pages or select from a drop down menu that a person is a seller or buyer.

    Once selected as a buyer, buyer should be able to select a category of interest.

    I wanted the sellers account to automatically be have a certain user role and same for buyers.

    Is this possible or would i need to handle every user role manually.
    I would like users to have their own dashboard where they can upload items for sale etc..

    I really hope you can help thanks in advance.

Eine Antwort hinterlassen

Danke, dass du einen Kommentar hinterlassen möchtest. Bitte beachte, dass alle Kommentare nach unseren kommentarpolitik moderiert werden und deine E-Mail-Adresse NICHT veröffentlicht wird. Bitte verwende KEINE Schlüsselwörter im Namensfeld. Lass uns ein persönliches und sinnvolles Gespräch führen.