Mitgliederbereich (Login/PW) auf einem Blog

  • Hallo,

    ich suche ein Plugin für WP3.0 um registieren Benutzern (evtl. in einer entsprechenden Gruppe) den lesenden Zugriff auf bestimmte Kategorien bzw. Seiten zu geben.

    Konkret, auf eine normalen, für alle reichbaren/lesbaren Website, sollen sich die Vereinsmitglieder anmelden um dann zusätzliche Artikel (ggf. in einer bestimmen Kategorie) und Seiten lesen zu können.

    Optimal wäre es wenn die Benutzer nicht (!) zuerst in den Adminbereich kommen, sondern nur die zusätzlichen Informationen auf der Website angezeigt werden. Die Benutzern haben keine Ahnung von Computer bzw. WP 8-).

    Gibt es hier schon was für WP3.0 oder muss ich das erst noch entwicklen?

    Danke und Gruß Frank...

    • 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

  • Du kannst normale Seiten anlegen und denen ein Template geben. Wie Du ein Template erstellst findest Du im Codex oder in zig Tutorials im Netz.

    Hier der essentielle Teil:

    Code
    if ( current_user_can('subscriber') || current_user_can('author') || current_user_can('editor') || current_user_can('administrator') ) {
    // Hier kommt Dein Content her
    } else {
    echo 'Zu diesem Bereich haben nur registrierte Mitglieder Zugang';
    // http://codex.wordpress.org/Function_Reference/wp_loginout
    wp_loginout();
    }

    Wie Du in dem Codex-Link siehst, kannst Du auch direkt ein Login-Formular platzieren, oder einen Redirect nach dem Login machen (zB auf derselben Seite bleiben, oder auf die Home-Seite).

    Alternativ kannst Du auch

    Code
    if ( [URL="http://codex.wordpress.org/Function_Reference/is_user_logged_in"]is_user_logged_in()[/URL] ) {
    // Dein Inhalt
    } else {
    echo 'Du hast hier keine Rechte. Also geh zum Teufel.';


    verwenden.

    Weiters kannst Du mit current_user_can auch Rechte wie 'read' überprüfen, die auf mehrere Rollen passen. Siehe dazu Codex: Roles & Permissions (oder so).

Jetzt mitmachen!

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