Vertrauenswürdige WordPress-Tutorials, wenn Sie sie am dringendsten benötigen.
Anfängerleitfaden für WordPress
WPB Cup
25 Millionen+
Websites, die unsere Plugins verwenden
16+
Jahre WordPress-Erfahrung
3000+
WordPress-Tutorials von Experten

Wie man Autoren auf ihre eigenen Beiträge im WordPress-Admin einschränkt

Bei WPBeginner passen wir normalerweise die Benutzerrollen auf unseren Websites an. Wir stellen fest, dass Sie, wenn Sie Benutzern nur die Ausführung von Aufgaben gestatten, die für ihre Rolle notwendig sind, die Fehlerwahrscheinlichkeit verringern und die Sicherheit der Website verbessern.

Einige unserer Leser haben gefragt, ob es möglich ist, Autoren auf ihren Multi-Autor-WordPress-Blogs auf das Anzeigen und Bearbeiten ihrer eigenen Beiträge zu beschränken. Aus Datenschutzgründen möchten sie nicht, dass ihre Mitwirkenden die Beiträge anderer Autoren sehen, bevor diese veröffentlicht werden.

Nun, es ist definitiv möglich, und in diesem Artikel zeigen wir Ihnen, wie Sie Autoren einfach darauf beschränken können, nur ihre eigenen Beiträge im WordPress-Dashboard anzuzeigen und zu verwalten.

So beschränken Sie Autoren auf ihre eigenen Beiträge

Warum Autoren auf ihre eigenen Beiträge beschränken?

Standardmäßig zeigt Ihre WordPress-Website alle Beiträge und Seiten für alle Benutzer an, unabhängig von ihrer Benutzerrolle im Admin-Bereich. Egal, ob Sie Autor, Redakteur, Mitwirkender oder Administrator sind, Sie können alle Artikel sehen.

Dies ist normalerweise kein Problem, wenn die Autoren Teil Ihres Unternehmens oder Teams sind.

Das Beschränken von Personen auf das Anzeigen ihrer eigenen Beiträge ist jedoch in bestimmten Situationen nützlich. Wenn Sie beispielsweise eine Website mit mehreren Autoren betreiben, kann es nützlich sein, Autoren daran zu hindern, die Artikel anderer Autoren bei der Überprüfung zu sehen.

Nun wollen wir uns ansehen, wie Sie Autoren einschränken können, nur ihre eigenen Beiträge im WordPress-Adminbereich anzuzeigen. Hier sind die Themen, die wir in diesem Artikel behandeln werden:

  1. Autoren auf ihre eigenen Beiträge mit einem Plugin beschränken
  2. Editoren erlauben, alle Beiträge anzuzeigen
  3. Bonus: Autoren auf die Anzeige bestimmter Beiträge oder Seiten beschränken
  4. Expertenleitfäden zum Ändern von Benutzerrollenberechtigungen in WordPress

Autoren auf ihre eigenen Beiträge mit einem Plugin beschränken

Mit einem WordPress-Plugin können Sie Autoren ganz einfach erlauben, nur ihre eigenen Beiträge anzuzeigen, ohne Code bearbeiten zu müssen.

Für dieses Tutorial verwenden wir das Plugin PublishPress Permissions. Es ist ein kostenloses Plugin, mit dem Sie WordPress-Berechtigungen verwalten können und das sofort einsatzbereit ist, um Autoren auf ihre eigenen Artikel zu beschränken.

Es gibt auch eine Premium-Version im PublishPress Pro Bundle, das mehr Berechtigungseinstellungen bietet, z. B. wer auf die Mediathek zugreifen kann. Sie können jedoch mit der kostenlosen Version beginnen.

Zuerst müssen Sie das Plugin PublishPress Permissions installieren und aktivieren. Weitere Details finden Sie in unserer Anleitung zur Installation eines WordPress-Plugins.

Sobald das Plugin aktiv ist, wird es automatisch Autoren und Editoren so einschränken, dass sie im WordPress-Adminbereich nur ihre eigenen Beiträge sehen.

Wenn Sie beispielsweise als Administrator angemeldet sind und von Ihrem Dashboard zu Beiträge » Alle Beiträge navigieren, sehen Sie alle Beiträge.

Beiträge vor Aktivierung des Plugins

Wenn Sie sich jedoch über ein Autorenkonto im WordPress-Adminbereich anmelden, werden Sie feststellen, dass nur die vom Autor erstellten Beiträge sichtbar sind.

Sie können keine Beiträge von anderen Benutzern sehen.

Beiträge nur vom Autor

Was ist, wenn Sie möchten, dass Ihre Redakteure auf alle Beiträge zugreifen können, um sie zu überprüfen? Sehen wir uns an, wie Sie das tun können.

Editoren erlauben, alle Beiträge anzuzeigen

Das Problem mit der obigen Methode ist, dass sie nur Administratoren erlaubt, alle Beiträge anzuzeigen.

Viele WordPress-Seiten haben Editoren, die für die Korrektur von Artikeln verantwortlich sind, die von anderen Autoren und Gastbeitragenden eingereicht wurden. Die Verwendung dieses Plugins beschränkt die Editoren auf ihre eigenen Beiträge.

Sie können jedoch zulassen, dass Redakteure die Inhalte verschiedener Autoren überprüfen, indem Sie ein Plugin wie das PublishPress Capabilities Plugin verwenden oder Code zu den Theme-Dateien Ihrer Website hinzufügen. Wir zeigen Ihnen beide Methoden.

Verwendung des PublishPress Capabilities Plugins

PublishPress Capabilities ist ein weiteres Plugin von PublishPress. Für dieses Tutorial verwenden wir die kostenlose Version. Es gibt auch eine Pro-Version, die Sie erhalten können, wenn Sie ein PublishPress Pro-Konto abonnieren.

Zuerst müssen Sie das PublishPress Capabilities-Plugin auf Ihrer WordPress-Website installieren und aktivieren. Sie können unserer Schritt-für-Schritt-Anleitung folgen, wie man ein WordPress-Plugin installiert.

Nachdem das Plugin aktiv ist, klicken Sie im WordPress-Admin-Menü auf Berechtigungen. Dies öffnet die Seite 'Rollenberechtigungen', auf der Sie Berechtigungen für verschiedene Benutzerrollen ändern können.

Wählen Sie als Nächstes die Benutzerrolle aus, die Sie bearbeiten möchten, aus dem Dropdown-Menü in der oberen linken Ecke.

Benutzerrollenberechtigungen auswählen

Sobald Sie die Rolle 'Editor' ausgewählt haben, müssen Sie sicherstellen, dass das Kontrollkästchen für 'Andere bearbeiten' unter den Einstellungen für Bearbeitungsberechtigungen aktiviert ist.

Dies ermöglicht es Redakteuren, andere Beiträge zu bearbeiten.

Bearbeiten-anderer-Kontrollkästchen aktivieren

Scrollen Sie danach nach unten zum Abschnitt Zusätzliche Berechtigungen und stellen Sie sicher, dass das Kontrollkästchen 'Andere Beiträge auflisten' aktiviert ist.

Auf diese Weise kann jeder mit der Editor-Rolle Beiträge von anderen Autoren sehen.

Kontrollkästchen „Andere Beiträge auflisten“ aktivieren

Speichern Sie nun Ihre Einstellungen und rufen Sie den Abschnitt Beiträge auf Ihrer Website auf, indem Sie sich als Redakteur anmelden. Wenn Sie die Beiträge anderer Autoren anzeigen und bearbeiten können, bedeutet dies, dass Sie die Einstellungen korrekt vorgenommen haben.

Benutzerdefinierten Code zu Ihrem Theme hinzufügen

Eine andere Möglichkeit, Redakteuren die Anzeige aller Beiträge zu ermöglichen, besteht darin, benutzerdefinierten Code zu Ihren Theme-Dateien hinzuzufügen. Wir empfehlen diese Methode jedoch nicht für Anfänger, da sie die Bearbeitung von Code beinhaltet und Ihre Website beschädigen kann.

Um zu beginnen, können fortgeschrittene Benutzer diesen Code manuell zur functions.php-Datei ihres Themes hinzufügen, aber wir empfehlen die Verwendung eines Code-Snippet-Plugins wie WPCode.

Sobald Sie das WPCode-Plugin installiert und aktiviert haben, müssen Sie in Ihrem WordPress-Dashboard zur Seite Code-Snippets » + Snippet hinzufügen navigieren.

Dort angekommen, sollten Sie den Mauszeiger über 'Fügen Sie Ihren benutzerdefinierten Code hinzu (Neuer Ausschnitt)' bewegen und dann auf die Schaltfläche '+ Benutzerdefinierten Ausschnitt hinzufügen' klicken, die erscheint.

Hinzufügen eines neuen benutzerdefinierten Code-Snippets in WPCode

Dies öffnet eine Seite, auf der Sie ein benutzerdefiniertes Code-Snippet hinzufügen können. Zuerst sollten Sie dem Snippet einen Titel geben, der beschreibt, was das Snippet tut, z. B. 'Editoren erlauben, alle Beiträge anzuzeigen'.

Danach müssen Sie den folgenden Codeausschnitt in den Code-Vorschaufenster einfügen:

function posts_for_current_author($query) {
    global $pagenow;
 
    if( 'edit.php' != $pagenow || !$query->is_admin )
        return $query;
 
    if( !current_user_can( 'edit_others_posts' ) ) {
        global $user_ID;
        $query->set('author', $user_ID );
    }
    return $query;
}
add_filter('pre_get_posts', 'posts_for_current_author');
Redakteuren erlauben, alle Beiträge mit einem WPCode-Snippet anzuzeigen

Wählen Sie als Nächstes im Dropdown-Menü den Code-Typ 'PHP-Snippet'.

Stellen Sie abschließend sicher, dass Sie die Einstellung 'Aktiv' aktivieren und dann auf die Schaltfläche 'Snippet speichern' klicken, um den Code zu speichern und zu aktivieren.

Redakteuren erlauben, alle Beiträge mit einem WPCode-Snippet anzuzeigen

Dieser Code ermöglicht es allen Benutzern mit der Berechtigung, Beiträge anderer zu bearbeiten, alle Beiträge anzuzeigen. Das bedeutet, dass Redakteure und Administratoren alle Beiträge sehen können. Benutzer mit anderen Rollen, wie z. B. Mitwirkende oder Autoren, sehen nur ihre eigenen Beiträge.

Weitere Details finden Sie in unserem Leitfaden unter wie man benutzerdefinierten Code in WordPress einfügt, ohne etwas zu beschädigen.

Wenn Sie benutzerdefinierte Benutzerrollen auf Ihrer Website verwenden, müssen Sie bedenken, dass Benutzer, die Beiträge bearbeiten können, die von anderen Benutzern erstellt wurden, diese auch in der Dashboard-Übersicht sehen können.

Bonus: Autoren auf die Anzeige bestimmter Beiträge oder Seiten beschränken

Sie können auch Autoren, Redakteure, Mitwirkende und andere Benutzerrollen einschränken, um bestimmte Blogbeiträge und Seiten anzuzeigen, zu bearbeiten und zu löschen.

Mit dem PublishPress Permissions Plugin können Sie einfach festlegen, welche spezifischen Beiträge und Seiten Personen auf Ihrem Website-Dashboard anzeigen können.

Installieren und aktivieren Sie zunächst das PublishPress Permissions-Plugin auf Ihrer Website. Sie können sich auf unser Tutorial zur Installation eines WordPress-Plugins beziehen.

Nehmen wir an, Sie möchten, dass ein bestimmter Artikel nur vom Redakteur der Website bearbeitet wird und von niemand anderem.

Um das zu tun, können Sie diesen Beitrag bearbeiten. Sobald Sie sich im WordPress-Block-Editor befinden, scrollen Sie einfach nach unten zur Meta-Box „Berechtigungen: Diesen Beitrag bearbeiten“.

Als Nächstes müssen Sie auf das Dropdown-Menü für alle anderen Benutzerrollen klicken und die Option 'Blockiert' auswählen. Standardmäßig ist die Berechtigung auf 'Standard: Ja' eingestellt, sodass jeder den Beitrag bearbeiten kann.

Stellen Sie danach sicher, dass Sie die Einstellung für den Editor auf die Option „Enabled“ oder „default: Yes“ belassen. Wenn Sie die Berechtigungen festgelegt haben, stellen Sie sicher, dass Sie Ihren Blogbeitrag aktualisieren.

Berechtigung zum Anzeigen und Bearbeiten bestimmter Beiträge ändern

Expertenleitfäden zum Ändern von Benutzerrollenberechtigungen in WordPress

Wir hoffen, dieser Artikel hat Ihnen geholfen zu lernen, wie Sie Autoren auf ihre eigenen Beiträge im WordPress-Adminbereich beschränken können. Möglicherweise möchten Sie auch andere Artikel lesen, die sich mit der Änderung der Berechtigungen von WordPress-Benutzerrollen befassen:

Wenn Ihnen dieser Artikel gefallen hat, abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Video-Tutorials. Sie finden uns auch auf Twitter und Facebook.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, wenn Sie auf einige unserer Links klicken, können wir eine Provision verdienen. Sehen Sie wie WPBeginner finanziert wird, warum das wichtig ist und wie Sie uns unterstützen können. Hier ist unser Redaktionsprozess.

Das ultimative WordPress-Toolkit

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

Leserinteraktionen

32 CommentsLeave a Reply

  1. Hello there, I really enjoy this website! I have a question. How to rescrict (limit, Hide) specific options or feature while Author Post New Product or Add News post. To be more clear; How to limit user from some option in “Add New Post” while publishing post. Sorry for my very bad English :(

  2. Hallo!
    Danke für diesen tollen Artikel.

    Kann ich das Permissions-Plugin ohne das Capabilities-Plugin verwenden?

    Oder funktioniert das Capabilities-Plugin als 'Basis' für das Permissions-Plugin und sie müssen zusammen verwendet werden?

    • Sie können das eine ohne das andere verwenden, sie modifizieren unterschiedliche Optionen, die für die verschiedenen Benutzerstufen verfügbar sind.

      Admin

  3. Was passiert, wenn ich das Plugin entferne? Werden auch Änderungen entfernt und kehren alle Benutzer zu den Standardeinstellungen zurück oder benötigen diese Benutzer besondere Aufmerksamkeit, um PublishPress-Rollen zu entfernen? Danke!

  4. Sie sind wirklich großartig und ich gratuliere Ihnen. Wenn ich darf, möchte ich Sie etwas fragen. Wenn ich diesen Code ändern wollte, um die Beiträge nur für ihren Autor in Bezug auf Entwürfe sichtbar und bearbeitbar zu machen?

    • Dieser Artikel wurde zuletzt 2015 aktualisiert. Wir werden uns sicher nach einer Alternative umsehen und diesen Artikel aktualisieren, sobald wir dazu in der Lage sind.

      Admin

    • Wenn Sie das Plugin verwenden, müssten Sie sich für diese spezielle Frage an den Support des Plugins wenden.

      Admin

  5. Funktioniert der in diesem Artikel erwähnte Code mit allen Beitragstypen? Ich habe einige benutzerdefinierte Beitragstypen auf der Website eines Kunden und das Plugin hat funktioniert, wir haben im Moment keine Zeit, die Website zu testen, nachdem wir weiteren Code hinzugefügt haben, und wir versuchen, Redakteuren die Anzeige aller Beiträge zu ermöglichen.

    Danke im Voraus für Ihre Hilfe!

  6. Wie filtere ich Kommentare nach dem aktuell angemeldeten Benutzer heraus?

    Ich möchte die Auflistung aller Kommentare für den Mitwirkenden einschränken. Ich möchte, dass die Anzeige- und Moderationsoption nur für die Beiträge angezeigt wird, die ihnen gehören.

  7. Enthält dieses Plugin das Ausblenden von "Seiten" vor Nicht-Autoren? Ich sehe, dass alles, was hier aufgelistet ist, Beiträge sind, aber wären Seiten darin enthalten? Unsere Website verwendet Seiten mehr als Beiträge.

  8. Was ist, wenn ich mehrere Administratoren habe und möchte, dass Administratoren nur ihre eigenen Beiträge sehen können??

  9. Funktioniert super. Das andere Problem, das ich habe, ist, dass immer noch die Beitragsanzahl für andere Benutzer angezeigt wird. Es werden also zum Beispiel 105 veröffentlichte Beiträge angezeigt, auch wenn der aktuelle Benutzer nur 2 veröffentlichte Beiträge hat.

    Irgendeine Idee, wie man das beheben kann?

    • Mir ist bewusst, dass dies Monate später ist, daher ist die Antwort wahrscheinlich für andere mit demselben Problem gedacht. Versuchen Sie, dies zu Ihrer functions.php hinzuzufügen. Ich glaube, ich habe es auf Wordpress.StackExchange.com gefunden >>

      // Beitragsanzahl entfernen

      // Erstelle einen spezifischen Hook
      add_filter("views_edit-post", 'custom_editor_counts', 10, 1);

      function custom_editor_counts($views) { // var_dump($views) zum Überprüfen anderer Array-Elemente, die Sie ausblenden können. unset($views[‘all’]); unset($views[‘publish’]); unset($views[‘pending’]); unset($views[‘trash’]); return $views; }

Hinterlassen Sie eine Antwort

Vielen Dank, dass Sie einen Kommentar hinterlassen. Bitte beachten Sie, dass alle Kommentare gemäß unserer Kommentarrichtlinie moderiert werden und Ihre E-Mail-Adresse NICHT veröffentlicht wird. Bitte verwenden Sie KEINE Schlüsselwörter im Namensfeld. Führen wir ein persönliches und bedeutungsvolles Gespräch.