Support » Allgemeine Fragen » Kommentarfunktion nur für bestimmte Benutzer

  • Hallo zusammen,

    leidet konnte ich weder über die Suche hier, noch über Google was passendes finden. Kann mir evtl hier jmd helfen?

    Ich möchte einen Reiseblog online stellen (soweit fast fertig) für eine anstehenden lange Reise. Alle Seiten und Beiträge sind nur für angemeldete Personen einsehbar. Manche Benutzer sehen bisschen mehr als andere. Das hat auch alles soweit alles gepasst. Was ich jetzt noch möchte, dass ich bei einzelnen Nutzern die Möglichkeit entferne Kommentare zu lesen und zu schreiben. Ist dies irgendwie umsetzbar? Per Plugin evtl?

    Danke schonmal

Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)
  • Du kannst in Einstellungen > Diskussion nur einstellen, dass Benutzer „zum Kommentieren registriert und angemeldet sein“ müssen und es gibt darüber hinaus eine Berechtigung, Kommentare zu moderieren. Eine eingeschränkte Berechtigung, Kommentare zu lesen, ist mir nicht bekannt und ich habe bei einer kurzen Suche auch kein passendes Plugin und keine Funktion gefunden, um das Feature nachträglich hinzuzufügen.

    Wahrscheinlich würde ich das über das Template eines Child-Themes lösen, indem ich angebe, dass Kommentare nur angezeigt werden, wenn der aktuell angemeldete Benutzer zu einer Liste ausgewählter Benutzergruppen gehört. Sinngemäß sowas wie

    if ( is_user_logged_in() ) {
      $user = wp_get_current_user();
      if ( in_array( 'member', (array) $user->roles ) ) {
      // Kommentare ausgeben
      }
    }

    Aufgepasst: die Kommentare sind dann immer noch per REST API abrufbar.

    Thread-Ersteller ludwig1986

    (@ludwig1986)

    Ok, vielen Dank für deine Antwort. Muss mich wohl mit der Thematik bisschen mehr auseinander setzen.

    Kommentare manuell freischalten, so ist es bei mir eingestellt. Dann hast du die komplette Kontrolle über alle Kommentare. Die Arbeit ist überschaubar, wenn du ein paar tage nicht online bist wundern sich die Leute eventuell.

    Du kannst es auch so einstellen, daß der erste Kommentar von einem Benutzer einmalig freigegeben werden muss. Danach kann er beliebig kommentieren. Würd ich nur bei kleiner Benutzergruppe machen, wenn man jeden kennt.

    Kommentare manuell freischalten, so ist es bei mir eingestellt.

    Damit erreichst du leider nicht das, was @ludwig1986 möchte:
    … dass ich bei einzelnen Nutzern die Möglichkeit entferne Kommentare zu lesen

Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)