Teile eines Beitrags ausblenden

Sie können einige Dinge kombinieren, um dies zu erreichen.

  1. Diese Theme-Komponente: CSS Classes for Current User's Groups

  2. Ein wenig benutzerdefiniertes CSS in Ihrem Theme

  3. Diese Funktion: Generic bbcode wrapper for theme components

Wenn Sie beispielsweise eine Gruppe namens foo haben, fügt die Theme-Komponente (1) für alle Mitglieder der Gruppe .group-foo zur Seite hinzu.

Fügen Sie dann dieses benutzerdefinierte CSS (2) zu Ihrem Theme hinzu:

body:not(.group-foo) {
  [data-wrap="group-foo-only"] {
    display: none;
  }
}

Jetzt können Sie einen generischen BBCode-Wrapper (3) im Inhalt eines Beitrags wie folgt verwenden:

[wrap="group-foo-only"]
Nur Mitglieder der Gruppe foo sehen diesen Inhalt
[/wrap]

Das CSS blendet den verpackten Inhalt für alle aus, die nicht Mitglied der Gruppe foo sind.

Beachten Sie, dass dies keine absolut sichere Methode ist. Versierte Benutzer könnten ihre Browser-Tools oder den sicheren Modus verwenden, um diese Inhalte zu sehen, wenn sie wüssten, wonach sie suchen müssen.

Wenn Sie eine sichere Methode zum Ausblenden von Inhalten benötigen, müssten Sie eine Funktion wie Whisper Posts für Mitarbeiter (Creating a whisper post) verwenden oder ein benutzerdefiniertes Plugin entwickeln.

11 „Gefällt mir“