Paano Kumuha ng Nag-log-in na Impormasyon ng Gumagamit sa WordPress para sa Personalized Results

Kamakailan ay ipinakita namin sa iyo kung paano lumikha ng isang personalized na karanasan para sa iyong mga gumagamit sa pamamagitan ng pagpapahintulot sa kanila na i-save ang kanilang mga paboritong post sa isang personalized na library. Maaari kang gumawa ng personalized na mga resulta sa isa pang antas sa pamamagitan ng paggamit ng kanilang unang pangalan sa mga lugar (ie ang welcome screen). Sa kabutihang-palad, ginagawang madali ng WordPress na makuha ang impormasyon ng user na naka-log in. Sa artikulong ito ipapakita namin sa iyo kung paano makuha ang impormasyon na nauukol sa kasalukuyang naka-log in user.

Gagamitin namin ang get_currentuserinfo (); function. Maaaring gamitin ito kahit saan sa iyong tema (header, footer, sidebar, template ng pahina atbp). Upang magamit ito ang user ay kailangang naka-log-in. Kaya kailangan naming gamitin ang kondisyong pahayag na is_user_logged_in (). Halimbawa code:

Sa pamamagitan ng /wp-register.php"> pagrerehistro, maaari mong i-save ang iyong mga paboritong post para sa sanggunian sa hinaharap.

Ngayon para sa mga logged_in na mga gumagamit, maaari naming ipakita ang isang pasadyang mensahe halimbawa, “Hey Syed, Lahat ay narito, kung saan ka umaasa na ito ay magiging”. Ang code sa itaas ay magiging ganito:

Hi user_firstname; ?>

Lahat ay narito, kung saan ka umaasa na magiging ?

Sa pamamagitan ng /wp-register.php"> pagrerehistro, maaari mong i-save ang iyong mga paboritong post para sa sanggunian sa hinaharap.

Ang magic code na aming idinagdag sa itaas ay $ current_user-> user_firstname; na kung saan ay gumagana dahil ang tawag sa get_currentuserinfo () inilalagay ang impormasyon ng kasalukuyang gumagamit sa $ current_user . Maaari mong gamitin ang katulad na paraan upang makakuha ng ibang impormasyon tungkol sa gumagamit tulad ng kanilang pag-login, ID ng gumagamit, email, website atbp.

Narito ang isang halimbawa ng paggamit ng lahat ng impormasyon:

user_login.  "
 ";
       echo 'Email ng user:'.  $ current_user-> user_email.  "
 ";
       echo 'Pangalan ng unang gumagamit:'.  $ current_user-> user_firstname.  "
 ";
       echo 'Apelyido ng User:'.  $ current_user-> user_lastname.  "
 ";
       echo 'Ipakita ang pangalan ng user:'.  $ current_user-> display_name.  "
 ";
       echo 'User ID:'.  $ current_user-> ID.  "
 ";
 ?> 

Sana nakakatulong ito. Ang pagsasama nito gamit ang kakayahang magdagdag ng mga paboritong post, maaari mong madaling lumikha ng isang personalized na karanasan.