Thanks for your patience.
It sounds like the issue you’re having is not that normal Users are not getting redirected, based on what you said here:
For all I know, my Users aren’t having this issue. No one has complained, but I like to be proactive.
s2Member will not redirect Users that should have access to the Dashboard (e.g. Administrators, Editors, etc.), because it does not want to interfere with these Users’ flow normally. As in, normally an Administrator would want to go to the Dashboard when they logged in. This is something that is not possible to change in the Dashboard. I’ve never heard of any Users wanting this to be possible.
That being said, we’ll take this as feedback.
If you really want to always be redirected, regardless of your privileges (including when you log in as an Administrator) you can do that using the information here:
Knowledge Base » Hacking s2Member® Via Hooks/Filters
There is a hook in this file that makes it possible to change when s2Member redirects a User based on Capabilities called ws_plugin__s2member_login_redirect:
/s2member/includes/classes/login-redirects.inc.php
To enable the login redirection for ALL Users (regardless of their level), you would put this in an
s2hacks.php file in your
mu-plugins directory you might need to create, as described in the Knowledge Base Article I mentioned before:
<?php
add_filter('ws_plugin__s2member_login_redirect', '__return_true');
Just one note about using the Homepage as the Login Welcome Page, s2Member allows this to be possible using the method that I provided in my first reply (I confirmed with Jason, the lead developer). However, this is advised against, because if you do this s2Member will not protect your home page. This is the only time that s2Member does not protect the Login Welcome Page. The only way to protect the home page with s2Member® is to use a URI restriction that protects the entire site (e.g. /
).
Just something to be aware of, since this is something that you’re doing. :-)