trAvis - MANAGER
Edit File: social-share-functions.php
<?php if(!function_exists('barista_edge_get_social_share_html')) { /** * Calls button shortcode with given parameters and returns it's output * @param $params * * @return mixed|string */ function barista_edge_get_social_share_html($params = array()) { return barista_edge_execute_shortcode('edgtf_social_share', $params); } } if (!function_exists('barista_edge_the_excerpt_max_charlength')) { /** * Function that sets character length for social share shortcode * @param $charlength string original text * @return string shortened text */ function barista_edge_the_excerpt_max_charlength($charlength) { if (barista_edge_options()->getOptionValue('twitter_via')) { $via = ' via ' . esc_attr(barista_edge_options()->getOptionValue('twitter_via')); } else { $via = ''; } $excerpt = get_the_excerpt(); $charlength = 140 - (mb_strlen($via) + $charlength); if ( mb_strlen( $excerpt ) > $charlength ) { $subex = mb_substr( $excerpt, 0, $charlength); $exwords = explode( ' ', $subex ); $excut = - ( mb_strlen( $exwords[ count( $exwords ) - 1 ] ) ); if ( $excut < 0 ) { return mb_substr( $subex, 0, $excut ); } else { return $subex; } } else { return $excerpt; } } }