Function – dslc_get_social_count()

Function dslc_get_social_count() can be used to get the amount of shares the current post/page has on twitter, facebook and pinterest. It returns an array with keys “fb”, “twitter”, “pinterest”.

It accepts 2 parameters, first is the post ID ( in case you want to get social shares of a specific post/page instead of the current one ) and the second one is cache time in milliseconds ( how long until it should recheck again for the shares count, defaults to 3600 seconds, which is of course 1 hour ).

<?php
	$share_info = dslc_get_social_count();
?>
<span class="share-count">Facebook: <?php if ( $share_info ) { echo esc_html( $share_info['fb'] ); } ?></span>
<span class="share-count">Twitter: <?php if ( $share_info ) { echo esc_html( $share_info['twitter'] ); } ?></span>
<span class="share-count">Pinterest: <?php if ( $share_info ) { echo esc_html( $share_info['pinterest'] ); } ?></span>