Wordpress nur für eingeloggte User anzeigen

Wer in seinem WordPress etwas nur für registrierte und eingeloggte User anzeigen möchte, ohne dass Gäste es sehen können, hier eine Kleinigkeit.

Das lässt sich natürlich auch für viele gute Sachen wie beispielsweise eigene Seiten, Kategorien oder Meldungen für Autoren nutzen.

Bei Bedarf kann man das sehr schön für die eigenen Zwecke zurecht schreiben.

if ( is_user_logged_in() ) {
echo 'Nur für eingeloggte User!';
else {
echo 'Das können alle sehen!';
}

Function Reference/is user logged in

WordPress Codex

Bestimmte Texte mittels Shortcode für eingeloggte User anzeigen

Eine weitere Möglichkeit, Texte, oder was auch immer, nur für eingeloggte User anzuzeigen, wäre die mittels eines Shortcodes. Einfach, aber sehr gut erweiterbar.

add_shortcode( 'usertext', 'nur_eingeloggt' );
unction nur_eingeloggt( $atts, $content = null ) {
 if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
    return $content;
return '';

Dieser Member Shortcode lässt sich beliebig erweitern und formatieren.

Lucio Dorigo

Bei Kempten, Allgäu
Email me

Ich realisiere seit 2005 erfolgreich Internet Projekte für Firmen, Vereine und Einzelpersonen, davon seit 2006 mit WordPress. Alles zu fairen und transparenten Preisen.