public static function get_social_share_url($args = array()) { $result = ''; $title = get_the_title(); $permalink = get_the_permalink(); $url = $permalink; $social_name = ''; $thumbnail = ''; $excerpt = get_the_excerpt(); $language = SB_Option::get_default_language(); $twitter_account = 'skylarkcob'; extract($args, EXTR_OVERWRITE); $permalink = urlencode($permalink); if (empty($twitter_account)) { $twitter_account = SB_Option::get_theme_social('twitter'); $twitter_account = basename($twitter_account); } switch ($social_name) { case 'email': $result = 'mailto:email@hocwp.net?subject=' . $title . '&body=' . $permalink; break; case 'facebook': $url = 'https://www.facebook.com/sharer/sharer.php'; $url = add_query_arg('u', $permalink, $url); if (!empty($title)) { $url = add_query_arg('t', $title, $url); } $result = $url; break; case 'googleplus': $url = 'http://plusone.google.com/_/+1/confirm'; $url = add_query_arg('hl', $language, $url); $url = add_query_arg('url', $permalink, $url); $result = $url; break; case 'twitter': $url = 'http://twitter.com/share'; $url = add_query_arg('url', $permalink, $url); if (!empty($title)) { $url = add_query_arg('text', $title, $url); } $url = add_query_arg('via', $twitter_account, $url); $result = $url; break; case 'pinterest': $url = 'http://www.pinterest.com/pin/create/button'; if (!empty($thumbnail)) { $url = add_query_arg('media', $thumbnail, $url); } $url = add_query_arg('url', $permalink, $url); if (!empty($title)) { $url = add_query_arg('description', $title . ' ' . $permalink, $url); } $result = $url; break; case 'zingme': $url = 'http://link.apps.zing.vn/share'; if (!empty($title)) { $url = add_query_arg('t', $title, $url); } $url = add_query_arg('u', $permalink, $url); if (!empty($excerpt)) { $url = add_query_arg('desc', $excerpt, $url); } $result = $url; break; } return $result; }