Documentation

Print This page

How To Manage Social Networks On Specific Positions ?

You can use these simple filters to hide and show specific social networks on specific positions. We have developed filters for all positions such as InLine, Sidebar, On Media, Fly-In, and Popup.

For the positioning of buttons at certain location/s, we have several filters to be used to change the order of buttons and show specific buttons and perform several other tasks.

Here is a piece of code to help you with your problem of showing just Pinterest share on specific attachments with the help of IDs.

add_filter( 'ssb_media_social_networks', 'ssb_attachment_buttons', 10 );

/**
 * To display specific social networks on media.
 *
 * @return array|mixed array of social networks or boolean.
 */
function ssb_attachment_buttons() {

	// Define The post id/s to display simple social buttons on. ( It can also contain the attachment IDs ).
	$post_ids = array( '31', '53' );

	// match current post ID from the defined array of Post IDs, else return and don't show the button on attachments.
	if ( in_array( get_the_ID(), $post_ids ) ) {
		return array( 
			// "fbshare"   => 2,
			// "twitter"   => 3,
			// "linkedin"  => 4,
			// "fblike"    => 5,
			"pinterest" => 1,
		);
	} else {
		return false;
	}
}

You have to copy and paste these two pieces of code in the functions.php file of your child theme.

Here is a list of filters that can be used to control social networks for various locations.

ssb_sidebar_social_networks
ssb_inline_social_networks
ssb_media_social_networks
ssb_popup_social_networks
ssb_flyin_social_networks

See these filters in action here