• Paul

    (@ahnungloser)


    Hallo liebe Leute !

    Sorry für den Thementitel – er ist nicht optimal; aber ich hätte immer noch keinen Besseren.

    Folgendes Problem, bei dem ich nicht weiß ob sich via Coding, Plugin oder sogar eventuell schon eingebauter Funktionen eine Lösung findet:

    Ich hätte gerne dass meine Blog Beiträge nach einer vordefinitieren Zeit als „public“ für alle sichtbar sind. Soll heißen ich setze eine Sichbarkeit für Gruppe X,Y,Z und nach Ablauf einer bestimmten Zeit ist der Beitrag automatisch für alle sichtbar. (Und dieser Zeitraum sollte natürlich am Besten einstellbar sein. Noch besser wenn pro Post individuell, ich kann aber mit einem „global“ Setting auch leben.)

    Hab gesucht ob schon mal jemand was ähnliches hier gebraucht hat, bin aber nicht fündig geworden. Vielleicht weil ich eben keinen clevereren Titel dafür finden kann, bzw. die Problemstellung nicht passend heraus destillieren kann.

    Bin dankbar für alle guten Ideen die mein Problem lösen könnten !

    achja, und frohe Ostern an der Stelle.

    Paul

    [wichtig: ich würde gerne das 2022 oder 2023 Theme verwenden und möglichst nur WordPress interne Funktionen nutzen. Plugin geht natürlich, aber ein anderes Theme will ich z.b. nicht verwenden müssen – auch nicht wenn ein Theme Anbieter dafür ein Plugin mitliefern würde dass es anders nicht zu haben gibt.]

Ansicht von 3 Antworten – 1 bis 3 (von insgesamt 3)
  • Das ist wieder eine Frage, die sich ohne Informationen zur Website nicht beantworten lässt.

    Soll heißen ich setze eine Sichbarkeit für Gruppe X,Y,Z …

    Womit setzt du denn die „Sichtbarkeit für Gruppen“? Dazu musst du doch ein Membership-Plugin verwenden?

    Es würde uns wirklich helfen, wenn uns die Teilnehmenden wenigstens ein paar Informationen zu ihrer Website liefern würden.

    Vielleicht geht das hier ansatzweise in die richtige Richtung:

    https://wordpress.stackexchange.com/q/412054/129212

    Thread-Starter Paul

    (@ahnungloser)

    Eine elegante Art der Kritik. Schätze ich sehr.

    Da es sich um ein Konzept handelt, gibt es aktuell keine Internet Adresse. Werde das auch erst lokal testen.

    Am einfachsten kann man mein Problem so zusammenfassen:

    • Es soll ein Info Board sein.
    • Jeder kann sich registrieren aber NICHT schreiben
    • Schreiben können nur die Admins.
    • ABER: Eingeloggte können quasi die „Beta“ Nachrichten lesen, die für sie auch ganz normal auf der Startseite mit reingeladen werden
    • Nach einer vordefinierten Zeit werden die Beta Nachrichten public, und erscheinen ganz normal für alle lesbar – egal ob eingeloggt oder nicht.
    • Lädt man also als Nicht registrierter User die Seite, dann findet man darauf Beiträge die öffentlich sind, und solche die nach Ablauf der vordefinierten Zeit zu öffentlichen Beiträgen wurden
    • Lädt man die Seite eingeloggt, dann sieht man zusätzlich noch die aktuellen, aktiven (und somit noch nicht abgelaufenen) „Beta“ Beiträge

    Hoffentlich habe ich es jetzt besser erklärt 🙂

    Ob man das über Gruppen/Tags/Kategorien oder was auch immer löst – ideal wäre natürlich wenn man die Ablauf Zeit wo Plugin artig einstellen könnte.

    Ich brauche genau eine „Beta“ Nachricht User Gruppe zum lesen, und die Admins zu erstellen. Nicht mehr. Nur 2 Gruppen. (also X[admin] und Y[Beta Message Lesender] – Z ist überflüssig)

    Vielleicht gibts ja ohenhin einen passenden Weg und ich sehe ihn nur gerade nicht 😛

    Danke und glg

    • Diese Antwort wurde geändert vor 1 Jahr, 6 Monaten von Paul.
    • Diese Antwort wurde geändert vor 1 Jahr, 6 Monaten von Paul.

    Eine elegante Art der Kritik. Schätze ich sehr.

    … und eigentlich überflüssig, wenn du den angehefteten Beitrag tatsächlich vorher gelesen hättest: Bevor du ein neues Thema (Thread) erstellst

    Dort steht unter anderem, dass uns der Website-Bericht interessiert. Den kannst du selbst dann abrufen, wenn deine Website noch auf einem USB-Stick liegt.

    Zu deinem Konzept:

    • Jeder kann sich registrieren aber NICHT schreiben
      Das lässt sich mit Grundeinstellungen umsetzen, indem du jedem Benutzer erst einmal nur die Benutzerrolle „Abonnent“ zuweist.
    • Eingeloggte können quasi die „Beta“ Nachrichten lesen, die für sie auch ganz normal auf der Startseite mit reingeladen werden
      Abonennten können im Gegensatz zu unregistrierten Webseitenbesuchern alle Beiträge lesen, die als „privat“ veröffentlicht wurden.
    • Nach einer vordefinierten Zeit werden die Beta Nachrichten public, und erscheinen ganz normal für alle lesbar – egal ob eingeloggt oder nicht.
      Vermutlich lässt sich die zeitgenerierte Änderung des Beitragsstatus (von private auf publish) mit ein paar Zeilen Code ändern, wie hier etwas abgewandelt vorgeschlagen: https://wordpress.stackexchange.com/a/351996/129212
      Allerdings solltest du den Hinweis beachten, dass sowas vermutlich die Performance beeinträchtigt.

    Es scheint häufiger vorzukommen, dass Beiträge nach einer vorgegebenen Laufzeit nicht mehr angezeigt werden sollen. Dieser Beitrag geht im Detail darauf ein, wie angemeldeten Benutzer bestimmte Inhalte präsentiert werden, die nach einer vorgegebenen Zeit nicht mehr auftauchen: https://www.wpbeginner.com/plugins/how-to-expire-posts-or-partial-post-content-in-wordpress/

    Ein fertiges Plugin, dass deinen Wunsch vollständig umsetzt und eine Programmierung erübrigt, ist mir aus dem Stegreif nicht bekannt. Für eine weitergehende Recherche fehlt mir die Zeit.

Ansicht von 3 Antworten – 1 bis 3 (von insgesamt 3)
  • Das Thema „Die Sichtbarkeit für bestimmte Gruppen automatisieren“ ist für neue Antworten geschlossen.