Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /* Social Share Module v 1
- by Felix Schürmeyer */
- function url_gen($social_media){
- global $wp;
- $current_url = home_url(add_query_arg(array(),$wp->request));
- $url = urlencode($current_url);
- $text = rawurlencode(get_the_title());
- $media_url = urlencode(get_the_post_thumbnail_url());
- switch($social_media){
- case 'facebook':
- return '<a href="http://www.facebook.com/sharer.php?u='.$url.'">Facebook</a>';
- break;
- case 'twitter':
- return '<a href="https://twitter.com/intent/tweet?url=' . $url . '&text=' . $text.'">Twitter</a>';
- break;
- case 'pintrest':
- return '<a href="http://pinterest.com/pin/create/link/?url='. $url .'&media='. $media_url .'&description='. $text.'">Pintrest</a>';
- break;
- case 'whatsapp':
- return '<a href="https://api.whatsapp.com/send?text='.$url .'%20'. $text .'">Whatsapp</a>';
- break;
- case 'google+':
- return '<a href="https://plus.google.com/share?url='.$url.'">Google+</a>';
- break;
- case 'mail':
- return '<a class="not_blank" href="mailto:?body='.$url.'&subject='.$text.'">Mail</a>';
- break;
- }
- }
- // Integration in thme
- function social_share( $content ) {
- $content_new = '<div class="social_share_fs">';
- $content_new .= url_gen('facebook');
- $content_new .= url_gen('twitter');
- $content_new .= url_gen('pintrest');
- $content_new .= url_gen('whatsapp');
- $content_new .= url_gen('google+');
- $content_new .= url_gen('mail');
- $content_new .= '</div>';
- $content_new .= $content;
- return $content_new;
- }
- add_filter( 'the_content', 'social_share' );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement