Skip to content

Instantly share code, notes, and snippets.

@zeropointdevelopment
Created March 3, 2014 05:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zeropointdevelopment/9318903 to your computer and use it in GitHub Desktop.
Save zeropointdevelopment/9318903 to your computer and use it in GitHub Desktop.
Shortcode to output social media buttons.
// Social Media Buttons
function lc_social_media_buttons( $atts, $content = null ){
// get attributes
extract(shortcode_atts(array(
'align' => 'left',
'twitter' => '',
'facebook' => '',
'googleplus' => '',
'linkedin' => '',
'pinterest' => '',
'dribble' => '',
'flickr' => '',
'skype' => '',
'youtube' => '',
'vimeo' => '',
'digg' => '',
'lastfm' => '',
'instagram' => '',
'stumbleupon' => '',
), $atts));
$html = '';
$html .= '<div class="social-icons">';
$html .= '<ul class="inline limecanvas-social">';
$html .= !empty( $twitter ) ? '<li class="' . $align . '"><a title="Twitter" href="' . $twitter . '" target="_blank" class="limecanvas-icon-twitter"></a></li>' : '';
$html .= !empty( $facebook ) ? '<li class="' . $align . '"><a title="Facbook" href="' . $facebook . '" target="_blank" class="limecanvas-icon-facebook"></a></li>' : '';
$html .= !empty( $googleplus ) ? '<li class="' . $align . '"><a title="Google Plus" href="' . $googleplus . '" target="_blank" class="limecanvas-icon-google-plus"></a></li>' : '';
$html .= !empty( $linkedin ) ? '<li class="' . $align . '"><a title="LinkedIn" href="' . $linkedin . '" target="_blank" class="limecanvas-icon-linkedin"></a></li>' : '';
$html .= !empty( $pinterest ) ? '<li class="' . $align . '"><a title="Pinterest" href="' . $pinterest . '" target="_blank" class="limecanvas-icon-pinterest"></a></li>' : '';
$html .= !empty( $dribble ) ? '<li class="' . $align . '"><a title="Dribble" href="' . $dribble . '" target="_blank" class="limecanvas-icon-dribble"></a></li>' : '';
$html .= !empty( $flickr ) ? '<li class="' . $align . '"><a title="Flickr" href="' . $flickr . '" target="_blank" class="limecanvas-icon-flickr"></a></li>' : '';
$html .= !empty( $skype ) ? '<li class="' . $align . '"><a title="Skype" href="' . $skype . '" target="_blank" class="limecanvas-icon-skype"></a></li>' : '';
$html .= !empty( $youtube ) ? '<li class="' . $align . '"><a title="YoutTube" href="' . $youtube . '" target="_blank" class="limecanvas-icon-youtube"></a></li>' : '';
$html .= !empty( $vimeo ) ? '<li class="' . $align . '"><a title="Vimeo" href="' . $vimeo . '" target="_blank" class="limecanvas-icon-vimeo"></a></li>' : '';
$html .= !empty( $digg ) ? '<li class="' . $align . '"><a title="Digg" href="' . $digg . '" target="_blank" class="limecanvas-icon-digg"></a></li>' : '';
$html .= !empty( $lastfm ) ? '<li class="' . $align . '"><a title="LastFM" href="' . $lastfm . '" target="_blank" class="limecanvas-icon-lastfm"></a></li>' : '';
$html .= !empty( $instagram ) ? '<li class="' . $align . '"><a title="Instagram" href="' . $instagram . '" target="_blank" class="limecanvas-icon-instagram"></a></li>' : '';
$html .= !empty( $stumbleupon ) ? '<li class="' . $align . '"><a title="Stumble Upon" href="' . $stumbleupon . '" target="_blank" class="limecanvas-icon-stumbleupon"></a></li>' : '';
$html .= '</ul></div>';
return $html;
}
add_shortcode( 'lc-social-media-buttons', 'lc_social_media_buttons' );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment