????
| Current Path : /home2/morganrand/backup.morganrand.com/wp-content/themes/wanderfuls/partials/ |
| Current File : /home2/morganrand/backup.morganrand.com/wp-content/themes/wanderfuls/partials/social-share.php |
<?php
/**
* The Scroll-Top / Back-To-Top Scrolling Button
*
* @package Wanderfuls WordPress theme
* @subpackage Partials
* @version 3.0.0
*/
// Exit if accessed directly
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
// Disabled if post is password protected
if ( post_password_required() ) {
return;
}
// Return if disabled
if ( ! tb_global_obj( 'has_social_share' ) && 'post' !== get_post_type() ) {
return;
}
// Get sharing sites
$sites = tb_social_share_sites();
// Return if there aren't any sites enabled
if ( empty( $sites ) ) {
return;
}
// Get current post id
$post_id = tb_global_obj( 'post_id' );
// Get sharing settings
$position = tb_social_share_position();
$style = tb_social_share_style();
// Get heading
$heading = tb_social_share_heading();
// Get and encode permalink
$permalink = get_permalink( $post_id );
$url = urlencode( $permalink );
$url = apply_filters( 'tb_social_share_url', $url );
// Get and encode title
$args = array(
'before' => false,
'after' => false,
'echo' => false,
'post' => $post_id,
);
$title = urlencode( esc_attr( the_title_attribute( $args ) ) );
// Get and encode summary
$args = array(
'length' => '40',
'echo' => false,
'ignore_more_tag' => true,
);
$summary = urlencode( tb_get_excerpt( $args ) );
// Get image
$img = wp_get_attachment_url( get_post_thumbnail_id( $post_id ) );
$img = esc_url( $img );
// Source URL
$source = home_url(); ?>
<div class="tb-social-share-wrap clr position-<?php echo $position; ?><?php if ( 'full-screen' == tb_global_obj( 'post_layout' ) ) echo ' container'; ?>">
<?php
// Display heading if enabled
if ( tb_get_mod( 'social_share_heading_enable', true ) && 'horizontal' == $position ) : ?>
<?php tb_heading( array(
'content' => $heading,
'tag' => 'div',
'classes' => array( 'social-share-title' ),
'apply_filters' => 'social_share',
) ); ?>
<?php endif; ?>
<ul class="tb-social-share position-<?php echo $position; ?> style-<?php echo $style; ?> clr">
<?php foreach ( $sites as $site ) : ?>
<?php
// Twitter
if ( 'twitter' == $site ) {
// Get SEO meta and use instead if they exist
if ( defined( 'WPSEO_VERSION' ) ) {
if ( $meta = get_post_meta( $post_id, '_yoast_wpseo_twitter-title', true ) ) {
$title = urlencode( $meta );
}
if ( $meta = get_post_meta( $post_id, '_yoast_wpseo_twitter-description', true ) ) {
$title = $title .': '. $meta;
$title = urlencode( $title );
}
} ?>
<li class="share-twitter">
<a href="http://twitter.com/share?text=<?php echo $title; ?>&url=<?php echo $url; ?>" target="_blank" title="<?php _e( 'Share on Twitter', 'tb' ); ?>" rel="nofollow" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;">
<span class="fa fa-twitter"></span>
<span class="social-share-button-text"><?php _e('Tweet','tb'); ?></span>
</a>
</li>
<?php }
// Facebook
elseif ( 'facebook' == $site ) { ?>
<li class="share-facebook">
<a href="http://www.facebook.com/share.php?u=<?php echo $url; ?>" target="_blank" title="<?php _e( 'Share on Facebook', 'tb' ); ?>" rel="nofollow" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;">
<span class="fa fa-facebook"></span>
<span class="social-share-button-text"><?php _e('Share','tb'); ?></span>
</a>
</li>
<?php }
// Google+
elseif ( 'google_plus' == $site ) { ?>
<li class="share-googleplus">
<a href="https://plus.google.com/share?url=<?php echo $url; ?>" title="<?php _e( 'Share on Google+', 'tb' ); ?>" rel="nofollow" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;">
<span class="fa fa-google-plus"></span>
<span class="social-share-button-text"><?php _e('Plus one','tb'); ?></span>
</a>
</li>
<?php }
// Pinterest
elseif ( 'pinterest' == $site ) { ?>
<li class="share-pinterest">
<a href="https://www.pinterest.com/pin/create/button/?url=<?php echo $url; ?>&media=<?php echo $img; ?>&description=<?php echo $summary; ?>" target="_blank" title="<?php _e( 'Share on Pinterest', 'tb' ); ?>" rel="nofollow" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;">
<span class="fa fa-pinterest"></span>
<span class="social-share-button-text"><?php _e('Pin It','tb'); ?></span>
</a>
</li>
<?php }
// LinkedIn
elseif ( 'linkedin' == $site ) { ?>
<li class="share-linkedin">
<a href="http://www.linkedin.com/shareArticle?mini=true&url=<?php echo $url; ?>&title=<?php echo $title; ?>&summary=<?php echo $summary; ?>&source=<?php echo $source; ?>" title="<?php _e( 'Share on LinkedIn', 'tb' ); ?>" target="_blank" rel="nofollow" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;">
<span class="fa fa-linkedin"></span>
<span class="social-share-button-text"><?php _e('Share','tb'); ?></span>
</a>
</li>
<?php } ?>
<?php endforeach; ?>
</ul><!-- .tb-social-share -->
</div>