
內容簡介
SignInForge 是一款用於 WordPress 的登入體驗建構器,讓使用者能夠設計登入、註冊或重設密碼的頁面,並保持 WordPress 的功能與安全性。透過區塊編輯器或 Elementor,使用者可以將登入畫面與品牌形象結合,提升使用者體驗。
【主要功能】
• 區塊編輯器設計:使用核心區塊與認證表單區塊建構頁面
• Elementor 整合:可在 Elementor 中編輯並自訂樣式
• 六種範本:提供經典、乾淨、企業、黑暗、簡約及分屏範本
• 支援所有登入畫面:登入、忘記密碼、重設密碼及註冊
• 自訂設計:可匯出與匯入自訂設計範本
• 響應式設計:表單根據顯示的畫面自動調整
外掛標籤
開發者團隊
原文外掛簡介
SignInForge is a login experience builder for WordPress. Design the pages your users see when they log in, register or reset their password with the tools you already know, the block editor or Elementor, and keep everything WordPress does behind them: the same address, the same authentication functions, the same hooks.
Your login screens become part of your brand instead of a WordPress page with a logo swapped in. And because SignInForge only changes how the screens look, the plugins that secure or extend your logins (two-factor authentication, captchas, membership and shop plugins) keep working.
How it works
Create an experience, a design for your login screens, from one of the bundled templates or from a blank page.
Place the Authentication Form block (or the SignInForge Auth Form widget in Elementor) where the form should appear, around your logo, text, images and columns.
Publish it and choose it for the login screens in SignInForge > Settings.
SignInForge serves it at the usual wp-login.php address. The form adapts to the screen being shown: log in, lost password, password reset or registration. You can use one design for every screen or a different one for each.
Features
Block editor designs: build the page with core blocks and the Authentication Form block, with its own settings (which form to show, “Remember Me”, navigation links).
Elementor designs: when Elementor is active, edit an experience with Elementor and style the SignInForge Auth Form widget from its Style tab.
Six templates: Classic, Clean, Corporate, Dark, Minimal and Split Screen, ready to customize. Export your own designs as template files (one experience or several at once, block editor and Elementor designs) and import them on another site.
Every login screen: log in, lost password, password reset and registration (when registration is open), with the WordPress messages and notices.
Design every screen: preview the lost password, password reset and registration forms and each message (logged out, reset link sent, expired link…) in the block editor, in Elementor, in the template previews and from SignInForge > Settings.
Redirects: send users to a page of your choice after logging in and after logging out.
Rate limiting, on by default: failed logins are limited per IP address and account, on every login form of the site and on XML-RPC.
Cloudflare Turnstile, off by default: a privacy-friendly challenge on the login, lost password and registration forms.
Generic login errors, on by default: the forms never tell whether the username or the password was wrong.
Always a way in: if a design cannot be displayed, the native WordPress screen is shown instead, and a secret safe mode URL shows the native screens on demand.
Accessible forms: every field has a label, errors are announced and linked to the fields.
Lightweight: no front-end JavaScript of its own (only Cloudflare’s script when Turnstile is on), and the form stylesheet only loads where a form is shown.
Guided tour: on first use, a short interactive tour shows the experience list, the templates, the settings and the editor tools. Skip it with Esc or “Skip tour”, and start it again any time with the “Guided tour” button (or from the Options menu of the block editor).
For developers: documented actions and filters for the redirects, the forms, the templates, the client IP address and custom builders.
Built on WordPress authentication
SignInForge does not reimplement logins. Its forms call the WordPress functions (wp_signon(), retrieve_password(), reset_password(), register_new_user()) and use the same field names as wp-login.php. They fire the core form hooks (login_form, lostpassword_form, resetpass_form, register_form, login_enqueue_scripts), the message and redirect filters (wp_login_errors, login_errors, login_redirect, lostpassword_redirect, registration_redirect, logout_redirect) and, through the core functions, the authentication hooks (authenticate, wp_login, wp_login_failed, lostpassword_post, validate_password_reset, registration_errors…). So most code that adds fields to the login forms or hooks into authentication works on SignInForge screens too.
The screen hooks tied to the markup of wp-login.php are not fired, because SignInForge replaces that markup: login_head, login_footer, login_message, login_form_{action} and lost_password. See “Hooks for developers” below for the SignInForge hooks.
Rate limiting details: after 5 failed logins in 10 minutes for the same IP address and account, or 20 for the same IP address, logging in is refused for 15 minutes, even with the right password. All three values can be changed. It covers the login forms (wp-login.php, SignInForge forms and the forms of other plugins that use the WordPress login functions) and XML-RPC; REST API requests authenticated with application passwords are not counted.
Hooks for developers
Actions: signinforge/loaded, signinforge/experience/before_render, signinforge/experience/after_render, signinforge/form/before, signinforge/form/after.
Filters: signinforge/builders (custom page builder adapters), signinforge/preview/use_shell, signinforge/redirect/after_login, signinforge/redirect/after_logout, signinforge/templates (add templates), signinforge/security/client_ip (visitor IP behind a trusted proxy).
To add a field that must be submitted with a form, use the core form hooks listed above (login_form…), which fire inside the
