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;
     }
 }
Exemplo n.º 2
0
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;
    }
}
Exemplo n.º 3
0
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)));
    }
}