constructing login url
-
When constructing the login URL for emails, the plugin uses simple string concatenation. This is broken if the underlying URL already contains query parameters:
$login_url = $reset_pass_url = wp_login_url() . '?action=rp&key=' . $key . '&login=' . rawurlencode($user->user_login);
WordPress 4.4 included a change that makes it necessary for us (WP Engine) to filter the wp_login_url() call and append a query parameter to the result. The result is that your plugin is broken on our platform.
It should be possible to use the WordPress core function
add_query_arg
to safely construct the URL that you need. This would resolve the breakage on our platform, make your plugin more future-proof, and resolve potential conflicts with other plugins.Regards,
Brandon
- The topic ‘constructing login url’ is closed to new replies.