Begrüßungstext "Willkommen Gast..."

  • Hallo Leute!
    Ich habe hier im Forum folgenden Code gefunden.

    PHP
    <?php if (is_user_logged_in() ) { ?> 
    Willkomen,  <?php global $user_login; echo $user_login; ?>    
    <?php } ?>

    Dieser funktioniert auch einwandfrei!
    Leider funktioniert er nur, wenn der User auch eingeloggt ist.
    Nun würde ich gerne auch eine Begrüßung für die Gäste haben.
    Bsp. "Hallo Gast, willkommen auf unsere Seite" oder auch so
    Bsp. "Hallo Gast, willkommen auf unsere Seite du kannst dich einloggen oder registrieren"

    Gibt es Möglichkeiten dies zu realisieren? Wenn ja, wie?

    • 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

  • Zitat

    Leider funktioniert er nur, wenn der User auch eingeloggt ist.


    Na eben, das bezweckt der Code ja auch.

    Zitat

    Nun würde ich gerne auch eine Begrüßung für die Gäste haben


    Dann nimm die PHP-Bedinung raus (also erste und dritte Zeile) und der Text wird immer angezeigt.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Hallo jottlieb!

    Vielen Dank für deine schnelle Antwort...jedoch ist es nicht das, was ich haben will. Ich würde gerne bei nicht eingelogten User den Text haben:
    Bsp. "Hallo Gast, willkommen auf unsere Seite" Anmelden / Registrieren
    und bei eingeloggten User
    Bsp. "Hallo Name, willkommen auf unsere Seite" Abmelden

  • Zitat

    Vielen Dank für deine schnelle Antwort...jedoch ist es nicht das, was ich haben will. Ich


    Naja, du hattest ja nicht genau beschrieben, was du haben wolltest.

    Also neuer Versuch:

    PHP
    <?php if (is_user_logged_in() ) { ?> 
    Willkomen,  <?php global $user_login; echo $user_login; ?>    
    <?php } else { ?> 
    Willkommen Gast!
    <?php } >

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Ich habe deinen Code versucht einzubauen, jedoch ohne Erfolg!
    Folgende Fehlermeldung habe ich bekommen:

    Zitat

    Parse error: syntax error, unexpected '>' in /hp/ae/aa/ba/www/lsr/wordpress/wp-content/themes/aargau_german/header.php on line 36

    Habe ich etwas verkehrt gemacht bzw. ist was am Code etwas fehlerhaft?

    Einmal editiert, zuletzt von Ratlosermann (5. April 2007 um 19:13)

  • So:

    PHP
    <?php if (is_user_logged_in()) { ?>
    Willkomen,  <?php global $user_login; echo $user_login; ?>
    <?php } else { ?>
    Willkommen Gast!
    <?php } ?>
  • Jaja, ein Fragezeichen vergessen und schon stürzt der Turm von Babel zusammen ;)

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Finde das Ganze klasse, aber hätte noch 'ne kleine Frage.

    Ich weiß nicht ob der ein oder andere das von web.de kennt, aber dort wird man ja je nach Tageszeit automatisch mit dem richtigen Gruß (also Guten Morgen, Guten Tag.. etc) begrüßt.

    Wäre es möglich sowas auch einzubauen?

    Viele Grüße

    marcoleo

  • Finde das Ganze klasse, aber hätte noch 'ne kleine Frage.

    Ich weiß nicht ob der ein oder andere das von web.de kennt, aber dort wird man ja je nach Tageszeit automatisch mit dem richtigen Gruß (also Guten Morgen, Guten Tag.. etc) begrüßt.

    Wäre es möglich sowas auch einzubauen?


    Das ist sicher möglich. Man holt sich die aktuelle Uhrzeit (in Stunden, am besten 24 Stunden-Format) und je nachdem in welchem Stundenbereich ist, zeigt man dann was an. Geht auch ganz simpel wie if-Abfrage.
    Nur weiß ich spontan nicht, wie man die aktuelle Uhrzeit holt, aber ich kann gleich mal schauen.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Hi jottlieb,

    ja - ich bin zwar PHP Anfänger, aber.. - das mit der if Funktion habe ich mir fast gedacht.

    Leider werde ich kaum in der Lage sein den Code so zu gestalten, dass das auch ordentlich klappt, also ich würde mich freuen wenn du mal schaust inwieweit das funktionieren könnte.

    Werde den Abend lang öfter mal vorbeischauen :) .

  • PHP
    <?php if (date("G")<=4) echo 'Gute Nacht!' ; elseif (date("G")<=10) echo 'Guten Morgen!'; elseif (date("G")<=12) echo 'Mahlzeit'; elseif (date("G")<=17) echo 'Guten Tag'; elseif (date("G")<=24) echo 'Guten Abend'; ?>

    Nachtrag: Ich habe die Beiträge mal herauskopiert und einen neuen Thread erstellt:
    http://forum.wordpress-deutschland.org/design/19747-u…t-anzeigen.html
    Findet sich dann besser über die Suche.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Schau dir mal die Fehlermeldung an:
    unerwartetes ">" - eventuell vergessen etwas zu schließen? Check nochmal Deinen Code - die Zeile wird ja auch noch mit angegeben.

Jetzt mitmachen!

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