| 开发者 |
skyminds
freemius |
|---|---|
| 更新时间 | 2026年7月27日 09:40 |
| 捐献地址: | 去捐款 |
| PHP版本: | 8.1 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv3 or later |
[slr_login_form] - Embed login form anywhere
[slr_login_link] - Custom login/logout linksYes! You can set unique redirects for each user role (Administrator, Editor, Author, Subscriber, etc.) and even target specific users by username.
Absolutely! Version 4.1.0 includes enhanced WooCommerce integration:
Yes! Sky Login Redirect is compatible with most membership plugins including MemberPress, Restrict Content Pro, Paid Memberships Pro, and others.
Yes! Select "Previous Page" as your redirect option. The plugin intelligently tracks the last page visited and redirects users there after login.
Yes! The plugin includes a visual login page customizer where you can:
Version 4.1.0 brings major improvements:
Yes! The plugin is fully translation-ready and includes a .pot file for translators.
Free support is available through the WordPress.org support forum. Pro users get priority email support.
woocommerce_login_redirect instead of WordPress's login_redirect, so the rule engine never ran for WC logins. getCurrentAction() now maps WC and EDD filter names to the correct action types; handleLogin() now delegates to the rule engine before falling through to WC-specific defaults.slr-login-injector.js was only enqueued on wp-login.php. It now also loads on all frontend pages for logged-out users (self-exits on pages without a login form), covering My Account, custom /login/ pages, and any page embedding a WC login form shortcode.isRefererLoginPage() now also recognises the WooCommerce My Account URL and the plugin's configured custom login page as login page referers, preventing wp_get_referer() from returning the login page itself as "previous page".getRedirectUrlForRule() now returns null for unconfigured actions, allowing the next rule or the WordPress default to apply.get_permalink() returns false for missing posts, which violated the ?string return type of getPageUrl(). Both code paths now coerce false to null.add_lost_password_link() now checks for wc_get_page_id() before accessing the My Account page, and wc_page_id_cached() returns early when WooCommerce is inactive.admin_head, removing a small async fetch on every admin page load.
Older versions changes can be found in the changelog