montreyw / Theme-Redesign-and-SEO-Overhaul

Earmilk redesign project
2 stars 0 forks source link

For some reason, the only WordPress user field that seems to be missing from `get_user_meta()` array is `user_url` #38

Closed andrebu closed 8 years ago

andrebu commented 8 years ago

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:

Array
(
    [nickname] => Array
        (
            [0] => montreyw
        )

    [first_name] => Array
        (
            [0] => Montrey
        )

    [last_name] => Array
        (
            [0] => Whittaker
        )

    [description] => Array
        (
            [0] => wefvwefv
        )

    [rich_editing] => Array
        (
            [0] => true
        )

    [comment_shortcuts] => Array
        (
            [0] => false
        )

    [admin_color] => Array
        (
            [0] => fresh
        )

    [use_ssl] => Array
        (
            [0] => 0
        )

    [show_admin_bar_front] => Array
        (
            [0] => true
        )

    [wp_capabilities] => Array
        (
            [0] => a:1:{s:13:"administrator";b:1;}
        )

    [wp_user_level] => Array
        (
            [0] => 10
        )

    [aim] => Array
        (
            [0] => 
        )

    [yim] => Array
        (
            [0] => 
        )

    [jabber] => Array
        (
            [0] => 
        )

    [googleplus] => Array
        (
            [0] => 
        )

    [twitter] => Array
        (
            [0] => 
        )

    [facebook] => Array
        (
            [0] => 
        )

    [google] => Array
        (
            [0] => 
        )

    [dismissed_wp_pointers] => Array
        (
            [0] => cptp_pointer0871
        )

    [session_tokens] => Array
        (
            [0] => secret, yo
        )

    [wpseo_ignore_tour] => Array
        (
            [0] => 1
        )

    [wp_dashboard_quick_press_last_post_id] => Array
        (
            [0] => 255963
        )

    [edit_category_per_page] => Array
        (
            [0] => 200
        )

    [wpseo_dismissed_conflicts] => Array
        (
            [0] => a:1:{s:12:"xml_sitemaps";a:1:{i:0;s:42:"bwp-google-xml-sitemaps/bwp-simple-gxs.php";}}
        )

    [wpseo_seen_about_version] => Array
        (
            [0] => 3.0.7
        )

    [aps_disable_default] => Array
        (
            [0] => 0
        )

    [ts_fab_twitter] => Array
        (
            [0] => 
        )

    [ts_fab_facebook] => Array
        (
            [0] => 
        )

    [ts_fab_googleplus] => Array
        (
            [0] => 
        )

    [ts_fab_linkedin] => Array
        (
            [0] => 
        )

    [ts_fab_instagram] => Array
        (
            [0] => 
        )

    [ts_fab_flickr] => Array
        (
            [0] => 
        )

    [ts_fab_pinterest] => Array
        (
            [0] => 
        )

    [ts_fab_tumblr] => Array
        (
            [0] => 
        )

    [ts_fab_youtube] => Array
        (
            [0] => 
        )

    [ts_fab_vimeo] => Array
        (
            [0] => 
        )

    [ts_fab_position] => Array
        (
            [0] => 
        )

    [ts_fab_company] => Array
        (
            [0] => 
        )

    [ts_fab_company_url] => Array
        (
            [0] => 
        )

    [wp_fb_profile] => Array
        (
            [0] => 19511434
        )

    [wp_gplus_profile] => Array
        (
            [0] => 
        )

    [wp_avatar_profile] => Array
        (
            [0] => wp-facebook
        )

    [wp_user_avatar] => Array
        (
            [0] => 
        )

    [nav_menu_recently_edited] => Array
        (
            [0] => 35135
        )

    [managenav-menuscolumnshidden] => Array
        (
            [0] => a:5:{i:0;s:11:"link-target";i:1;s:11:"css-classes";i:2;s:3:"xfn";i:3;s:11:"description";i:4;s:15:"title-attribute";}
        )

    [metaboxhidden_nav-menus] => Array
        (
            [0] => a:7:{i:0;s:26:"add-post-type-tribe_events";i:1;s:18:"add-post-type-news";i:2;s:26:"add-post-type-album_review";i:3;s:23:"add-post-type-gear_post";i:4;s:26:"add-post-type-opinion_post";i:5;s:12:"add-post_tag";i:7;s:18:"add-media_category";}
        )

    [tribe_setDefaultNavMenuBoxes] => Array
        (
            [0] => 1
        )

)
andrebu commented 8 years ago

user_url is only accessible through get_users or get_userdata. Closed.