I think what adam is saying is that he wants Unregistered people to be redirected to the registration page instead of a wordpress “page” like the ones listed in the dropdown on the s2member options.
My suggestion would be to add a function that hooks into s2member to disrupt the normal redirection process. I did a little testing and this seemed to work for me:
1. Create a new file (if you don’t have one) in wp-content/mu-plugins/ called s2-hacks.php. You may also need to create the mu-plugins directory.
2. add this to that new s2-hacks.php file:
function dw_custom_redirect($vars = array()){
//This redirects to the registration url (assuming it's a standard install)
wp_redirect(site_url('/wp-login.php?action=register'));
exit();
}
//This adds to the hook when the system calls for the "membership-options" page.
add_action("ws_plugin__s2member_before_wp_redirect_w_mop_vars","dw_custom_redirect");
3. Save the file and test it out.
Non-logged in users should be re-directed to the registration page now.
Again, I have not done extensive testing but it seems to work for me.
Hope that helps,
Dave