X

Kommentare im Adminbereich nur für die eigenen Beiträge der Autoren anzeigen

Schnipsel von IsItWP

Sie können mehrere Autoren haben, die Inhalte auf Ihrem Blog schreiben. Jeder Blogbeitrag hat einen Kommentarbereich, in dem Benutzer nach dem Lesen des Beitrags einen Kommentar hinterlassen können. Normalerweise sind alle Kommentare für alle sichtbar, die die Berechtigung haben, sie in ihrem WordPress-Adminbereich zu sehen.

Anleitung: Um die Kommentare zu den Beiträgen der Autoren selbst anzuzeigen und andere Kommentare auszublenden, können Sie den folgenden Code zur functions.php-Datei Ihres WordPress-Themes hinzufügen.

function wps_get_comment_list_by_user($clauses) {
        if (is_admin()) {
                global $user_ID, $wpdb;
                $clauses['join'] = ", ".$wpdb->base_prefix."posts";
                $clauses['where'] .= " AND ".$wpdb->base_prefix."posts.post_author = ".$user_ID." AND ".$wpdb->base_prefix."comments.comment_post_ID = ".$wpdb->base_prefix."posts.ID";
        };
        return $clauses;
};
if(!current_user_can('edit_others_posts')) {
add_filter('comments_clauses', 'wps_get_comment_list_by_user');
}

Sie können auch Google-Autorschaft zu WordPress hinzufügen.

Kommentare   Hinterlasse eine Antwort

  1. Kann das nur für Frontend-Kommentare verwendet werden?

  2. Hallo! Vielen Dank für diesen Code! Er hat auf meiner Website wunderbar funktioniert, bis auf eine Sache: Ich verwende das Plugin „Multiple Authors“ und es filtert die Co-Autoren nicht. Können Sie mir helfen?

    1. Wie weisen Sie Co-Autoren zu? Verwenden Sie zum Beispiel Benutzerrollen?

      1. Vielen Dank für Ihre Antwort. Ich verwende das Plugin „Co-Authors Plus“. Es fügt ein benutzerdefiniertes Feld hinzu, in dem Sie beliebig viele Autoren hinzufügen können.

  3. Hallo, das hat gut funktioniert. Aber gibt es eine Möglichkeit, auch die Gesamtzahl der Kommentare/genehmigten/Papierkorb auszublenden? Alle Zahlen sollten nur die Werte des Autors anzeigen.

  4. Großartige Lösung. Hat heute mein Problem gelöst. Vielen Dank.

    1. Freut mich, dass es geholfen hat 🙂

  5. Hallo, im Adminbereich zeigt die Anzahl der Kommentare immer noch alle Kommentare an, nicht die gefilterten Kommentare.

  6. Alexander Edelmann 7. November 2018 um 14:50 Uhr

    Hallo Kevin,

    Vielen Dank für Ihre großartigen Bemühungen und Unterstützung!

    Ich frage mich, ob ich als Administrator einen Kommentar schreiben und ihn NUR für einen bestimmten Benutzer oder eine bestimmte Benutzerrolle (Autor, Redakteur usw.) sichtbar machen kann. Kommentare sind normalerweise deaktiviert und niemand kann einen schreiben.

    Ich freue mich auf Ihre Antwort!

    Danke aus Wien,
    Alexander Edelmann

  7. Bitte helfen Sie mir
    Sie erklären, wie die Kommentare für die eigenen Beiträge des Autors angezeigt werden
    , ich möchte die Benachrichtigungen von Kommentaren für den eigenen Beitrag filtern? Wie geht das

  8. Sie haben meinen Tag gemacht! Vielen Dank @wpsnipp:disqus für dieses wertvolle Tutorial.
    Es wäre großartig, wenn wir die Kommentaranzahl für das Beitrags-Profil beheben könnten. Danke

  9. Funktioniert lokal, aber nicht auf dem Host???

  10. Wenn das Datenbankpräfix etwas anderes als wp_ ist, funktioniert diese Funktion nicht. Sie sollten wp_ durch „.$wpdb->base_prefix.“ in der Join- und Where-Klausel ersetzen, um dies zu beheben.

    1. Ich meinte das Datenbankpräfix

      1. Ich kann das beim besten Willen nicht mit einem anderen DB-Präfix zum Laufen bringen (meine Website hat wp_spanh). Ich bin überhaupt nicht PHP-kundig, könnten Sie mir bitte die obige Funktion mit meinem DB-Präfix anstelle des Standardpräfixes geben, damit ich sie in meine functions.php-Datei kopieren/einfügen kann? Ich wäre Ihnen ewig dankbar!

      2. Ich kann das beim besten Willen nicht mit einem anderen DB-Präfix zum Laufen bringen (meine Website hat wp_spanh). Ich bin überhaupt nicht PHP-kundig, könnten Sie mir bitte die obige Funktion mit meinem DB-Präfix anstelle des Standardpräfixes geben, damit ich sie in meine functions.php-Datei kopieren/einfügen kann? Ich wäre Ihnen ewig dankbar!

        1. Hallo Ismael
          Ich habe den Snippet gerade aktualisiert, damit er mit jedem Präfix funktioniert. Sollte gut funktionieren. Ich habe die Dinge auf der neuesten Version von WordPress getestet.

  11. Kommentare in WordPress-Admin filtern für schnellere Moderation - WPMU.org 26. Juli 2012 um 9:45 Uhr

    […] für diesen nützlichen Snippet geht an Kevin Chard von […]

  12. Wohin kopiere ich diesen Code?

    1. Entschuldigung, ich habe den Beitrag aktualisiert. Fügen Sie diesen Snippet einfach zur functions.php Ihres WordPress-Themes hinzu.

      1. Aber nachdem ich den Code in den functions.php-Ordner des Themes eingefügt habe, sind alle Kommentare verschwunden. Keine Kommentare sind mehr sichtbar. Selbst die von angemeldeten Benutzern.

  13. Maximiliano Sánchez 12. Juli 2012 um 17:48 Uhr

    Hey, danke für deine tolle Seite!

    1. Kein Problem, viel Spaß mit den WordPress Code-Snippets

  14. Ah! 🙂 Danke .. ein weiterer toller Snippet! Sehr ähnlich zur Autorenbeschränkung für Beiträge!
    Ich liebe deine Seite!!! 🙂

    1. Freut mich zu hören, viele Dinge sind unterwegs 🙂

  15. Das ist ziemlich cool, danke fürs Teilen.

    1. Kein Problem, Andrew,

Kommentar hinzufügen

Wir freuen uns, dass Sie einen Kommentar hinterlassen haben. Bitte beachten Sie, dass alle Kommentare gemäß unserer Datenschutzrichtlinie moderiert werden und alle Links nofollow sind. Verwenden Sie KEINE Schlüsselwörter im Namensfeld. Lassen Sie uns ein persönliches und bedeutungsvolles Gespräch führen.

WordPress Launch Checkliste

Die ultimative Checkliste für den Start von WordPress

Wir haben alle wichtigen Checklistenpunkte für den Start Ihrer nächsten WordPress-Website in einem praktischen E-Book zusammengefasst.
Ja, senden Sie mir das kostenlose E-Book!