/** * Get a username value stored for the given WordPress user identifier * * @since 1.3.0 * * @param int|string $user_id WordPress user identifier. may be WP_User->ID or a separate identifier used by an extending system * @param string $key user attribute or meta key storing the username of interest * * @return string stored username. empty string if no user_id provided or no username found */ public static function getSocialUsername($user_id, $key) { // basic test for invalid passed parameter if (!$user_id) { return ''; } if (!is_string($key) || !$key) { return ''; } if (function_exists('get_user_attribute')) { $username = get_user_attribute($user_id, $key); } else { $username = get_user_meta($user_id, $key, true); } if (!is_string($username)) { $username = ''; } // pass a username through a filter if not explicitly defined through user meta if (!$username) { /** * Allow sites to provide a WordPress user's Twitter username through a filter * * @since 1.0.0 * * @param string $username Twitter username associated with a WordPress user ID * @param int|string $user_id WordPress user identifier. may be WP_User->ID or a separate identifier used by an extending system */ $username = apply_filters($key . '_username', $username, $user_id); } return $username; }
/** * Patch for get_user_attribute to work with Field Manager. * @param integer $user_id User ID. * @param string $key Optional key. * @param boolean $single True to return single value. * * @see get_user_meta() * * @return mixed */ function wpcom_fieldmanager_get_user_attribute($user_id, $key, $single) { $user_data = get_user_attribute($user_id, $key); if (!$single) { $user_data = array($user_data); } return $user_data; }
function _wpcom_vip_custom_metadata_get_user_data_as_attributes($object_type, $object_id, $field_slug) { return get_user_attribute($object_id, $field_slug); }
/** * Handle getting user meta across potential hosting platforms. * * @param int $user_id * @param string $key * @static * @return mixed * @access private */ private static function get_user_meta($user_id, $key) { if (defined('WPCOM_IS_VIP_ENV') && true === WPCOM_IS_VIP_ENV) { return get_user_attribute($user_id, $key); } else { return get_user_meta($user_id, $key, true); } }
function AtD_get_setting($user_id, $name, $single = true) { return get_user_attribute($user_id, $name); }
/** * Adds hooks to register plugin with tinyMCE */ function tinymce_register() { if (!current_user_can('edit_posts') && !current_user_can('edit_pages')) { return; } if (get_user_attribute(get_current_user_id(), 'rich_editing') == 'true' && user_can_richedit()) { add_filter('mce_external_plugins', array(&$this, 'add_tinymce_plugin')); add_filter('mce_buttons', array(&$this, 'add_tinymce_button')); } add_action('wp_ajax_dialog_button', array(&$this, 'dialog_button')); }
/** * Wrapper utility method for using WordPress.com get_user_attribute() when available. Falls back to get_user_meta() * * @param $user_id * @param $meta_key * @param bool|true $single * * @return mixed */ public static function get_user_meta($user_id, $meta_key, $single = true) { if (function_exists('get_user_attribute')) { $meta_value = get_user_attribute($user_id, $meta_key); } else { $meta_value = get_user_meta($user_id, $meta_key, $single); } return $meta_value; }
/** * Get user meta in a way that is also safe for VIP * * @param int $user_id * @param string $meta_key * @param bool $single (optional) * * @return mixed */ function get_user_meta($user_id, $meta_key, $single = true) { if (wp_stream_is_vip() && function_exists('get_user_attribute')) { return get_user_attribute($user_id, $meta_key); } return get_user_meta($user_id, $meta_key, $single); }
/** * Get the author meta smartly based on whether we're in the loop or on a post author page */ function hsinsider_get_the_author_meta($meta_key = false) { global $coauthor; if (empty($meta_key)) { return false; } if (is_author()) { $author = get_queried_object(); if (empty($author)) { return false; } $author_id = $author->ID; } elseif (!empty($coauthor) && is_object($coauthor)) { $author_id = $coauthor->ID; } else { $author_id = get_the_author_meta('ID'); } if ('posts_url' == $meta_key) { return get_author_posts_url($author_id); } if ('school' == $meta_key) { return (int) get_user_attribute($author_id, '_lat_school', true); } return get_the_author_meta($meta_key, $author_id); }
function fbwpcom_get_user_meta($original, $user_id, $key, $single) { return get_user_attribute($user_id, $key, $single); }
public function hsinsider_show_user_column_schools($value, $column_slug, $user_id) { if ($column_slug != 'school') { return $value; } $user = get_user_by('id', $user_id); if (!in_array('student', $user->roles)) { return $value; } $school = (int) get_user_attribute($user->ID, '_hsinsider_school', true); return wp_dropdown_categories(array('taxonomy' => 'school', 'hide_empty' => false, 'show_option_none' => 'None selected', 'selected' => $school, 'name' => wp_create_nonce('user_school-' . $user->ID), 'id' => 'user_school-' . $user->ID, 'class' => 'school', 'orderby' => 'name', 'echo' => false)); }