Populate input field z user data
3 naročniki
3 naročniki
Prosil bi za eno hitro pomoč, in sicer, kako naj na formi prenesem podatke od userja v določen input field (recimo njegov email, s katerim je registriran).
Gre se za wordpress, forma je pa navadna, brez kakega plugina. Hvala lepa.
2 odgovora
Na hitro - nisem testiral, ampak moralo bi biti nekaj na to temo: imaš funkcijo 'wpgetcurrent_user, ki ti vrne cel WP_User objekt'. Potem pa samo rečeš :
$user->get( 'user_email' )
Preverjeno dela:
$current_user = wp_get_current_user();
echo "userjev email je ".$current_user->user_email;
Nekaj stvari, ki jih lahko dobiš ven s $currentuser->spodnjaspremenljivka:
[ID] => 1
[user_login] => adminS
[user_pass] => xxx
[user_nicename] => admin
[**user_email**] => email@domena.com => tega smo uporabili zgoraj
[user_url] =>
[user_registered] => 2013-03-15 19:25:07
[user_activation_key] =>
[user_status] => 44
[display_name] => adminS
Samo zamenjaš tole v oglatem oklepaju z zgornjim user_email.