Populate input field z user data
 
wssrpnc 5. apr 2014 14:03:53 Pridružen od:
22. feb 2011
1022 objav
762 169 20
#1

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.


všeč(0) ni všeč(0) spam(0)
 
Spartacus 5. apr 2014 15:04:19 Pridružen od:
23. dec 2007
642 objav
828 38 4
#2

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' )
všeč(1) ni všeč(0) spam(0)
 
Gogy 5. apr 2014 18:29:46 Pridružen od:
17. mar 2007
2491 objav
2064 252 12
#3

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.


všeč(3) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se