Wie Beiträge automatisch mit Passwort sichern?

  • Hallo,

    ich habe auf meiner Website einen internen Bereich, der nur über ein PW erreichbar ist. Das ist realisiert über die Sichtbarkeitseinstellungen der Seite und dort statt Öffentlich nun Passwortgeschützt. Soweit so gut.

    Nun möchte ich einen internen Blog einrichten, wo Mitglieder des internen Bereichs im Frontend neue Beiträge posten können. Dafür nutze ich dieses Plugin: https://wordpress.org/plugins/user-submitted-posts/.
    Funktioniert soweit auch.

    Nun wäre es aber sinnvoll, diese automatisch über das Plugin erstellten Beiträge auch mit einem/bzw. dem gleichen Passwort zu schützen. Ich als Admin will nicht nachdem jemand etwas gepostet hat diesen Beitrag erst im Backend öffnen und auf passwortgeschützt setzen müssen.

    Also die Frage: kann man über irgendwelche php-Ergänzungen in der functions.php so einen automatischen Passwortschutz realisieren? Und zwar nur für Beiträge einer bestimmten Kategorie? Habe nämlich den Beiträgen des internen Blog eine eigene Kategorie zugewiesen, weil es eben auf der Website auch noch einen öffentlichen Blog gibt.

    Bin für Ideen, oder noch besser: konkreten Code (da meine php-Kenntnisse sehr mau sind...), dankbar!

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Danke für die Hinweise. Das Plugin Access Category Password hatte ich auch schon entdeckt. Es funktioniert soweit, hat aber den Nachteil, dass der Nutzer, ob wohl er schon mit einem PW im internen Bereich eingeloggt ist, beim Aufruf eines geschützten Beitrags erneut das Passwort eingeben muss, da es nun vom Plugin abgefragt wird. Also unschöne User Experience.

    Alternativ könnte man z.B. die wp_insert_post Action nutzen und nach dem Einfügen autom. ein entspr. Passwort setzen.

    Wie könnte das praktisch umgesetzt werden? Ich bin da leider technisch nicht fit genug...

  • Zur Umsetzung am besten Codebeispiele suchen, lesen, lernen, Fragen zu eigenen Versuchen hier stellen, mit dem entspr. Code, dann hilft man Dir sicher gern weiter.

    Ergänzung: In Deinem Fall eignet sich der wp_insert_post_data Filter noch besser, hier das dort genannte Beispiel etwas angepasst (ungetestet und funktioniert so noch nicht!):

    Alternativ die Jobbörse im Forum nutzen.

    7 Mal editiert, zuletzt von b3317133 (12. April 2019 um 15:56)

  • Wow, vielen Dank! Dann suche ich mir jetzt mal jemanden, der mir daraus was lauffähiges stricken kann. Das Ergebnis poste ich dann, damit alle was davon haben.

  • Hier für alle die Lösung des Problems.
    Nach Einblick ins "User Submitted Posts" Plugin wurde ein anderer Ansatz über
    einen dort vorhandenen Filter gewählt.

    In der Zeile

    define( 'MY_USP_PASSWORD', 'DeinPasswort' );

    muss 'DeinPasswort' durch das eigene Passwort ersetzt werden.

  • Versuche mal nachfolgnden Code im Customizer in die Zusätzlichen CSS einzufügen:

    Code
    input[type="password"] {
      border: 1px solid #81d742;
        background-color: #81d742;
        margin-right: 10px;
    }

    nothing is as easy as it looks. --- Wenns gefällt - gibts dafür einen Button ;)
    Manchmal komme ich mir wie eine Suchmaschine vor ....:rolleyes:

  • Wenn man Members Plugins (ich verwende User Access Manager) verwendet, kann man für die Registrierten Benutzer Benutzergruppen einrichten, diese können dann bestimmter, Beiträge, Seiten, Post usw nach einloggen lesen und oder auch bearbeiten. (das Feature Passwort für einen Beitrag, verwendet man dabei nicht)

    Wordpress weil es spass macht, besonders beim WordPress Meetup in Linz

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!