public function widget($args, $instance) { extract($args); $instance = wp_parse_args((array) $instance, array('title' => '', 'show_connections' => true)); $profile = wp_linkedin_get_profile('publicProfileUrl'); if ($profile !== false) { $title = apply_filters('widget_title', empty($instance['title']) ? '' : $instance['title'], $instance, $this->id_base); $show_connections = $instance['show_connections'] ? 'true' : 'false'; echo $before_widget; if ($title) { echo $before_title . $title . $after_title; } if (is_wp_error($profile)) { echo wp_linkedin_error($profile->get_error_message()); } else { echo '<script src="//platform.linkedin.com/in.js" type="text/javascript"></script>'; echo '<script type="IN/MemberProfile" data-id="' . $profile->publicProfileUrl; echo '" data-format="inline" data-related="' . $show_connections . '"></script>'; } echo $after_widget; } }
function wp_linkedin_picture($atts = array()) { $atts = shortcode_atts(array('class' => false, 'width' => false, 'height' => false), $atts, 'li_picture'); extract($atts); $picture_url = wp_linkedin_original_profile_picture_url(); if (is_wp_error($picture_url)) { return wp_linkedin_error($picture_urls); } else { $output = "<img src=\"{$picture_url}\""; if ($width) { $output .= " width=\"{$width}\""; } if ($height) { $output .= " height=\"{$height}\""; } if ($class) { $output .= " class=\"{$class}\""; } $output .= '/>'; return $output; } }
function wp_linkedin_updates($atts = array()) { $atts = shortcode_atts(array('only_self' => true, 'count' => 50), $atts, 'li_updates'); extract($atts); $updates = wp_linkedin_get_network_updates($count, $only_self); if (is_wp_error($updates)) { return wp_linkedin_error($updates->get_error_message()); } elseif ($updates && is_object($updates)) { return wp_linkedin_load_template('network-updates', array_merge($atts, array('updates' => $updates))); } }