Using the below function to create a shortcode that works in posts and pages through WordPress backend:
// ----------------------------------------------------------------------------------------------------
// Function to add shortcode for dislaying WordPress user meta data in pages and posts - Andre
// ----------------------------------------------------------------------------------------------------
function user_meta_shortcode_handler($atts,$content=null){
/**
* User Meta Shortcode handler
* usage: [USER_META user_id=1 meta="first_name"]
* @param array $atts
* @param string $content
* @return stirng
*/
return esc_html(get_user_meta($atts['user_id'], $atts['meta'], true));
}
add_shortcode('USER_META', 'user_meta_shortcode_handler');
...all the WordPress user meta fields are available in the output array except for user_url, which in the WordPress "User > My Profile" view is called Website.
Note: All the other fields, name, email, Twitter, Facebook, etc are available. The output array is like so:
Using the below function to create a shortcode that works in posts and pages through WordPress backend:
...all the WordPress user meta fields are available in the output array except for
user_url
, which in the WordPress "User > My Profile" view is called Website.Note: All the other fields, name, email, Twitter, Facebook, etc are available. The output array is like so: