The new Download Protect version 1.7.0 has some significant updates, upgrades, and changes designed to give the plugin more flexibility, more features, and better all-around security. Continue Reading →
WP-Members Download Protect version 1.7.0
Home of WP-Members, The Original WordPress Membership Plugin
Chad Butler · ·
The new Download Protect version 1.7.0 has some significant updates, upgrades, and changes designed to give the plugin more flexibility, more features, and better all-around security. Continue Reading →
Chad Butler · ·
An update to the WP-Members Security extension has been released. This update involves some changes to the db (and upgrades the db version for the plugin). That may or may not make rollback an issue, so it is recommended that you backup your database before updating.
You are definitely going to want to upgrade to this version as I have packed in quite a few features that I have been working on for some time. Continue Reading →
Chad Butler · ·
WP-Members version 3.3.8 has been released and it has a number of improvements that I am really excited about.
I want to first point out that this update does upgrade the plugin’s database version, so there are some db changes (although minor). They should not affect rollback, though. The new settings would simply be ignored if you rolled back to an earlier version. Continue Reading →
There are several ways to apply redirection to the login process. Which method you use depends on your specific setup and what your intended outcome is. There are four primary possibilities, and these are listed below.
The WP-Members login form shortcode accepts a redirect_to attribute you can use to redirect all logins via that form. It is used as follows:
[wpmem_form login redirect_to=https://mysite.com/my-page]
This redirect will affect ONLY that particular form. In most cases, that’s the only recommended redirect. When the login form is displayed automatically in place of blocked content, the user will end up logged in on the page they were trying to view, so usually the only page you may want to redirect will be a login page using the shortcode form.
Like the login form shortcode, the login form widget has a redirect setting. You can set this in the widget settings.
Note that this redirect will affect ALL logins via the widget, regardless of the page the user is on.
The wpmem_login_redirect filter hook allows you to apply redirection programmatically. In it’s most basic sense, this will redirect all logins through any WP-Members form.
Here’s a basic example:
add_filter( 'wpmem_login_redirect', function( $redirect_to, $user_id ) { // This will redirect to https://yourdomain.com/your-page/ return home_url( '/your-page/' ); }, 10, 2 );
You can make this more complex depending on your needs and your skills with PHP.
The plugin respects WP’s login_redirect filter hook, which is used very much the same way as the wpmem_login_redirect. The difference is that WP’s hook will affect all logins, WP-Members’ will affect only those going through a WP-Members form.
add_filter( 'login_redirect', 'my_login_redirect', 10, 3 ); function my_login_redirect( $redirect_to, $requested_redirect_to, $user ) { $redirect_to = home_url( '/your-page/' ); return $redirect_to; }
Just because you “can” redirect a user on login, doesn’t mean you “should.” Use good sense to build a better user experience.
Don’t redirect the user unless you have a good reason. In doing support and troubleshooting, I run into a lot of sites with a very confusing user experience. Make sure you think things through from the perspective of your users. For example, if you put in a redirect for all logins to go to a members page, but the user is logging in on a page of blocked content, you’ve just redirected him away from the page he was trying to access. That’s annoying for the user.
You’re not a “coder” and don’t know what to do? Don’t worry! Code
Snippets are the basic building blocks of WordPress customization, and once you know the basics, they are
simple to use.
Here are some articles to get you started:
Chad Butler · ·
In some instances, you may find it necessary to create specific links for downloading files instead of opening them in the browser when using the Download Protect extension. Continue Reading →
Ready to get started?