"<?php if (is_user_logged_in()) { ?>" Problem?

  • Hallo,

    mein Problem stellt sich wie folgt da.

    Ich möchte einen ganz normalen Banner für alle eingeloggten/registrierten Nutzer "unsichtbar" machen. Also das nur Benutzer den Banner sehen die nicht eingeloggt sind im Blog.

    Habe im Forum gesucht danach und bin auf das Hier gestossen! :neutral:

    Habe dann meinen Code hergenommen aus der header.php und die Abfrage dort einfgefügt :

    PHP
    [B][COLOR=Red]<?php if (is_user_logged_in()) { ?> [/COLOR][/B]
                        <span class="ad_header">
                            <a href="#" title="Jetzt buchen!" >
                                <img src="<?php bloginfo('template_url'); ?>/images/Kassenzettel.jpg"></img></a>
                            </span>
    [COLOR=Red][B]<?php } ?>[/B][/COLOR]

    Nun habe ich zwar die Funktion das was versteckt wird, aber leider verkehrt herum. Denn so wird der Banner nur den Benutzern angzeigt die eingeloggt sind, aber es soll ja genau anders herum sein eigentlich! :?

    Habe dann mit meinem Laienhaften Wissen an der Abfrage herumgespielt und versucht das "in" mit

    PHP
    [B][COLOR=Red]<?php if (is_user_logged_in()) { ?> [/COLOR][/B]

    einem "out" zu ersetzen.

    PHP
    [B][COLOR=Red]<?php if (is_user_logged_out()) { ?> [/COLOR][/B]

    was nicht den gewünschten Effekt ergab. Ab dem Header abwärts war dann nämlich alles weg und keine Spur vom Banner mehr.

    Wie lautet die korrekte Abfrage für dieses Vorhaben? Wenn möglich möchte ich das gerne ohne Plugin lösen.

    • 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

  • oder als Ergänzung:

    PHP
    <?php if ([COLOR=Red]![/COLOR]is_user_logged_in()) { ?>

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

Jetzt mitmachen!

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