Zum Inhalt springen
Startseite » WP Snippets » Nur für angemeldete User (loggin|loggout)

Nur für angemeldete User (loggin|loggout)

Um WordPress zu erstellen, der Inhalte nur angemeldeten Benutzern anzeigt bekommen, können Sie den folgenden PHP-Codeausschnitt verwenden. Dieser Code kann der functions.php Datei Ihres Designs oder einem benutzerdefinierten Plugin hinzugefügt werden:

function logged_in_user_content_shortcode($atts, $content = null) {
    if (is_user_logged_in()) {
        return $content;
    } else {
        return '<p>Zum lesen, bitte <a href="https://LINK-ZUR-HOMEPAGE/wp-login.php">anmelden</a>.</p>'; // Hier den Login-Link einfügen
    }
}
add_shortcode('logged_in', 'logged_in_user_content_shortcode');

So verwenden Sie den Shortcode

Sobald Sie den Code zu Ihrem Theme oder Plugin hinzugefügt haben, können Sie den

Zum lesen, bitte anmelden.

Shortcode in Ihren Beiträgen, Seiten oder Widgets verwenden. Alle Inhalte zwischen den Shortcode-Tags sind nur für angemeldete Benutzer sichtbar.

[logged_in]
Hier steht der Text den nur angemeldetet User lesen dürfen!
[/logged_in]

Wenn ein Benutzer nicht angemeldet ist, wird ihm zwischen den Shortcode-Tags nichts angezeigt. Sie können die Rückgabe für nicht angemeldete Benutzer auch anpassen, wenn Sie eine Nachricht oder andere Inhalte anzeigen möchten. Beispiel: