Hi there - I need to do something very similar but because the conclusion of this took place offline I can't see the final function - would be great if you could share the code Tony. Thanks!
Simon
The code that is in my functions.php file is:
add_shortcode( 'wpv-post-userdata', 'wpv_userdata');
function wpv_userdata($atts){
extract( shortcode_atts( array(
'field_user' => '',
'id_user' => '',
), $atts ) );
$user_info = get_userdata($id_user);
if($field_user == 'user_email'){
return($user_info->user_email);
}
if($field_user == 'user_firstname'){
return($user_info->user_firstname);
}
if($field_user == 'user_lastname'){
return($user_info->user_lastname);
}
}
I hope this helps.
Tony
Much obliged Tony - could you also confirm how the shortcode should look in the post? thank you 🙂
OK I have not completed my implementation, but this was used as a test:
Details of users
1=[wpv-post-userdata field_user="user_firstname" id_user="1"] [wpv-post-userdata field_user="user_lastname" id_user="1"] [wpv-post-userdata field_user="user_email" id_user="1"]
2=[wpv-post-userdata field_user="user_firstname" id_user="2"] [wpv-post-userdata field_user="user_lastname" id_user="2"] [wpv-post-userdata field_user="user_email" id_user="2"]
3=[wpv-post-userdata field_user="user_firstname" id_user="3"] [wpv-post-userdata field_user="user_lastname" id_user="3"] [wpv-post-userdata field_user="user_email" id_user="3"]
4=[wpv-post-userdata field_user="user_firstname" id_user="4"] [wpv-post-userdata field_user="user_lastname" id_user="4"] [wpv-post-userdata field_user="user_email" id_user="4"]
Tony
Hi, could you post the final custom function please ?
Matthieu
The code I used is displayed above (June 26, 2013 at 11:16 am).
I hope this helps.
Tony