'', 'n' => 1, 'cache' => 3600 * 12 ), $atts); global $post; if ($atts['url'] == '') $atts['url'] = get_permalink($post->ID); $transient = 'bmlk_' . md5(serialize($atts)); $cachedresult = get_transient($transient); if ($cachedresult !== false ) { return $cachedresult; } else { /* Get LinkedIn Data */ $json = file_get_contents('http://www.linkedin.com/countserv/count/share?url=' . $atts['url'] . '&format=json'); if ($json !== false) $data = json_decode($json, true); $return = (!empty($data)) ? intval($data['count']) : 'Unavailable'; /* Number format */ if ($n) $return = number_format($return); set_transient($transient, $return, $atts['cache']); return $return; } } add_shortcode('linkedinshares', 'beliefmedia_linkedin_shares');