OK – I’ve found the answer.
please ignore my first suggestion above.
the solution is to either:
a) wordpress, admin, settings, privacy (site visibility) – allow search engines to index this site – must be set
OR
b) include the following filter in my plugin (or themes functions.php file):
`
add_filter(‘bp_is_blog_public’,'scl_bp_is_blog_public’,10,1);
function scl_bp_is_blog_public($is_blog_public) {
return true;
}
`
i chose the second method for my purposes.
note: BP seems to make very confusing/ambiguous use of the wordpress ‘blog_public’ option – in the file functions referred to in my first post above, it makes an explicit test of this option, and if not set to public then disables posts or comments from appearing as items in the activity stream.
i note that issues around this factor were raised as a ticket a year or so back and this mechanism was provided as some sort of solution (to exactly what problem i am uncertain – though luckily a filter was provided).
personally, i cant see the point of it – surely a BP option to specifically allow/disallow wordpress post and comment activities would have been far better – after all, what has WP search engine visibility got to do with BP activity streams – i have no idea! (perhaps someone could enlighten me).
meanwhile, I am considering raising a new/reopening a ticket on this (since the situation appears unchanged in the new BP 1.6 code).
be interested in others views.
hope this helps someone.