This seems to be an bug, if some plugin calls “apply_filter”, sharedaddy will be marked as rendered and it will not show up again.
A quick and dirty fix is to change line 402 in file wp-content/plugins/sharedaddy/sharing-service.php from:
// Only show once
if ( isset( $shared_with_posts[$post->ID] ) )
$show = false
To
// Only show once
if ( isset( $shared_with_posts[$post->ID] ) ) {
$found = strstr($text, '<div class="snap_nopreview sharing robots-nocontent">');
$show = (empty($found))?true:false;
}
Sorry, the code would activate the sharing option even if it shouldn’t be active. Now it should work as expected:
// Only show once
if ( isset( $shared_with_posts[$post->ID] ) && $show === true ) {
$found = strstr($text, '<div class="snap_nopreview sharing robots-nocontent">');
$show = (empty($found))?true:false;
}
Worked like a charm for me as well! Thanks a million!
This didn’t quite work out for me. Any other suggestions?