Niedawno pokazaliśmy, jak stworzyć spersonalizowane środowisko dla użytkowników, umożliwiając im zapisywanie ulubionych postów w spersonalizowanej bibliotece. Możesz przenieść spersonalizowane wyniki na inny poziom, używając ich imienia w miejscach (np. na ekranie powitalnym). Na szczęście WordPress naprawdę ułatwia uzyskanie informacji o zalogowanym użytkowniku. W tym artykule pokażemy Ci, jak odzyskać informacje dotyczące aktualnie zalogowanego użytkownika.

Użyjemy funkcji get_currentuserinfo ();. Można go użyć w dowolnym miejscu w szablonie (Nagłówek, Stopka,pasek boczny, szablon strony itp.). Aby to działało, użytkownik musi być zalogowany. Będziemy więc musieli użyć instrukcji warunkowej is_user_logged_in (). Przykładowy kod:

<?php if (is_user_logged_in ()) {?>
    <!-- tekst, który zobaczą zalogowani użytkownicy -->
<?php } else { ?>
    <!-- oto akapit, który jest pokazywany każdemu niezalogowanemu -- >

<p > By<a href="<?PHP bloginfo ('url');?> / wp-register.PHP " > rejestrując</a>, możesz zapisać swoje ulubione posty do wykorzystania w przyszłości.< / p>
<?php } ?>

Teraz dla użytkowników logged_in możemy pokazać niestandardowy komunikat, na przykład: „Hej Syed, wszystko jest tutaj, dokładnie tam, gdzie miałeś nadzieję, że będzie”. Powyższy kod zamieni się w coś takiego:

<?php if (is_user_logged_in ()) {?>
    <!-- tekst, który zobaczą zalogowani użytkownicy -->

<?PHP global $current_user; get_currentuserinfo ();?>

<H1 > cześć<?PHP echo $current_user - >user_firstname;?>< / H1>

<P > wszystko jest tutaj, dokładnie tam, gdzie miałeś nadzieję, że będzie:) < / P>

<?php } else { ?>
    <!-- oto akapit, który jest pokazywany każdemu niezalogowanemu -- >

<p > By<a href="<?PHP bloginfo ('url');?> / wp-register.PHP " > rejestrując</a>, możesz zapisać swoje ulubione posty do wykorzystania w przyszłości.< / p>
<?php } ?>

Magiczny kod, który dodaliśmy powyżej jest $current_user- > user_firstname; który działa, ponieważ wezwanie do get_currentuserinfo() umieszcza informacje o bieżącym użytkowniku w $current_user. Możesz użyć podobnej metody, aby uzyskać inne informacje o użytkowniku, takie jak login, identyfikator użytkownika, adres e-mail, Strona internetowa itp.

Oto przykładowe wykorzystanie wszystkich informacji:

<?PHP global $current_user;
      get_currentuserinfo();

      echo 'Username:' . $current_user->user_login . "
";
      echo 'user email:' . $current_user->user_email . "
";
      echo ' imię użytkownika:'. $current_user->user_firstname . "
";
      echo ' nazwisko Użytkownika:'. $current_user->user_lastname . "
";
      echo 'nazwa wyświetlana przez użytkownika:' . $current_user->display_name . "
";
      echo ' ID użytkownika:'. $current_user->ID . "
";
?>

Mam nadzieję, że to pomoże. Łącząc to z możliwością dodawania ulubionych postów, możesz łatwo stworzyć spersonalizowane wrażenia.

You May Also Like

Jak naprawić nieprawidłowy błąd JSON w WordPress (Przewodnik dla początkujących)

W artykule: Co powoduje błąd „nieprawidłowa odpowiedź JSON” w WordPress?1. Sprawdź adresy…

Jak zmienić kolor linku w WordPress (poradnik dla początkujących)

W artykule: Dlaczego Linki Są Ważne?Jak dodawać linki w postach i stronach…

Jak naprawić błąd krytyczny w WordPress (krok po kroku)

W artykule: Co To jest błąd krytyczny w WordPress?Co powoduje krytyczny błąd…

Jak zainstalować WordPress lokalnie na komputerze Mac za pomocą MAMP

W artykule: Jak zainstalować MAMP na komputerze MacInstalacja WordPress na komputerze MacWypróbowanie…