Ondersteuning » Code oplossingen gezocht » van [code] naar php

  • Opgelost R Bunicich

    (@bunic000)


    Ik ben al een tijdje bezig geweest om op mijn pagina een begroeting te krijgen, goedemorgen, middag etc. op basis van de huidige tijd. Ik heb de volgende prima werkende code gevonden:

    <?php
    $uur = date('H');
    switch($uur)
    {
       case ($uur <  6): $dagdeel = "nacht";  break;
       case ($uur < 12): $dagdeel = "morgen"; break;
       case ($uur < 18): $dagdeel = "middag"; break;
       default:          $dagdeel = "navond"; break;
    }
    echo "<h1>Goede$dagdeel </h1>";

    Ik kan na Goede$dagdeel een tekst invoeren en dat laat hij dan ook keurig zien echter wil ik graag de voornaam van de ingelogde gebruiker hier achter hebben. Ik heb de code [user_login] gebruikt maar dan zet hij de naam er niet achter maar onder. Moet ik hier een andere code(php) voor gebruiken? of moet ik dit op een andere manier oplossen.

    Alvast bedankt voor jullie medewerking

    De pagina waar ik hulp bij nodig heb: [log in om de link te zien]

7 reacties aan het bekijken - 1 tot 7 (van in totaal 7)
  • Hoi,

    Dit zou moeten werken:

    
    $voornaam = '';
    $user_info = wp_get_current_user();
    if ( $user_info->first_name ) {
    	$voornaam = $user_info->first_name;
    }
    
    $uur = wp_date('H');
    switch($uur)
    {
       case ($uur <  6): $dagdeel = "nacht";  break;
       case ($uur < 12): $dagdeel = "morgen"; break;
       case ($uur < 18): $dagdeel = "middag"; break;
       default:          $dagdeel = "navond"; break;
    }
    echo "<h1>Goede$dagdeel $voornaam</h1>";
    

    Ik heb ook date() vervangen door wp_date() zodat hij de tijdzone van pagina Instellingen > Algemeen gebruikt.

    Guido

    Thread starter R Bunicich

    (@bunic000)

    Beste Guido,

    Helaas de naam komt nog steeds niet tevoorschijn. Als ik $user_firstname$ doe komt er 1x een $ te staan. Als ik $voornaam doe gebeurt er niets…

    Hoi,

    Als ik mijn code 1 op 1 overneem werkt het prima. Maar de gebruiker moet natuurlijk wel met een voornaam staan geregistreerd.

    Guido

    Thread starter R Bunicich

    (@bunic000)

    Beste Guido,

    Ik weet niet wat er verkeerd ging maar het werkt!!!

    Heel erg bedankt voor je hulp, verder wens ik je fijne feestdagen en een goed en gezond 2022

    • Deze reactie is gewijzigd 7 maanden, 2 weken geleden door R Bunicich.
    Thread starter R Bunicich

    (@bunic000)

    Beste Guido,

    Ik weet niet wat er verkeerd ging maar het werkt!!!

    Heel erg bedankt voor je hulp, verder wens ik je fijne feestdagen en een goed en gezond 2022

    Graag gedaan en jij ook fijne dagen gewenst!

    Zou je de status van dit topic nog even op “Opgelost” willen zetten?

    Guido

    Thread starter R Bunicich

    (@bunic000)

    Opgelost

7 reacties aan het bekijken - 1 tot 7 (van in totaal 7)
  • Het onderwerp ‘van [code] naar php’ is gesloten voor nieuwe reacties.