Even with manual insert mode, it appears that rtSocial inserts CSS/Javascript content into all pages. I’ve come up with the following (which goes in functions.php) to remove all traces of rtSocial from non-blog post pages. I wanted to run it by the developers to see if it looks valid:
add_action('template_redirect', 'rtsocial_sweeper');
function rtsocial_sweeper() {
// if not a blog post, remove all traces of rtSocial
if (!is_single()) {
remove_action('wp_enqueue_scripts', 'rtsocial_assets');
remove_action('wp_footer', 'rtsocial_ie_fix');
remove_action('wp_head','rtsocial_ajaxurl'); // remove 'Define AJAX URL'
remove_action('wp_ajax_rtsocial_gplus', 'rtsocial_gplus_handler');
remove_action('wp_ajax_nopriv_rtsocial_gplus', 'rtsocial_gplus_handler');
remove_filter('the_content', 'rtsocial_counter');
remove_filter('the_excerpt', 'rtsocial_counter');
}
}
I just went through the plugin and located all references to actions and filters added, then wrote the above which basically reverses all rtSocial code insertions on pages that are not single blog posts.