| 开发者 |
wppasskey
mbuiux |
|---|---|
| 更新时间 | 2026年7月9日 06:58 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
wp-config.php file:
define( 'ADVAPAFO_ALLOW_HTTP', true ); (Warning: Never define this configuration constant on a live production environment!)No. Passkeys function as a high-security alternative login method. Users retain their standard WordPress password as a fallback authentication method if their passkey device is missing or unavailable.
Yes, in live production environments. Secure biometric authentication requires an encrypted HTTPS context to communicate safely with authenticators. To preview features locally via standard HTTP, please refer to the local development instructions outlined in the Installation section.
Yes, seamlessly. Agency teams and developers can manage the plugin's complete option array using the centralized advapafo_local_configuration filter or the global ADVAPAFO_SETTINGS PHP array constant. Setting your policy in code locks the matching WordPress admin dashboard control, displaying a clear Managed via code status flag to prevent configuration drift.
Any operating system and browser that supports modern WebAuthn standards (supported by all primary vendors since 2022). This covers Apple Safari, Google Chrome, Mozilla Firefox, and Microsoft Edge across macOS, iOS, Windows Hello biometrics, Android fingerprint scanners, and physical FIDO2/U2F keys like YubiKeys.
Yes. Navigate to Settings > Advanced Passkeys > Eligible Roles to limit access. The plugin defaults to Administrators only, and you can enable passkey access for Subscribers, Customers, or custom membership roles as needed.
Global Core Shortcodes:
[advapafo_login_button] — Renders the standalone passkey login button.[advapafo_register_button] — Places a passkey enrollment trigger on any frontend layout.[advapafo_passkey_profile] — Displays a full credential management table for logged-in profiles.[advapafo_passkey_prompt] — Embeds an interactive onboarding registration area.
Ecosystem Integration Shortcodes: (Automatically responsive when companion plugins are active)
[advapafo_woocommerce_login]
[advapafo_edd_login][advapafo_memberpress_login][advapafo_ultimate_member_login][advapafo_learndash_login][advapafo_buddyboss_login][advapafo_gravityforms_login][advapafo_pmp_login]When an ecosystem dependency is active on your site, the plugin registers optimized, native core editor blocks:
advanced-passkey-login/woocommerce-login-cardadvanced-passkey-login/edd-login-cardadvanced-passkey-login/memberpress-login-cardadvanced-passkey-login/ultimate-member-login-cardadvanced-passkey-login/learndash-login-cardadvanced-passkey-login/buddyboss-login-cardadvanced-passkey-login/gravityforms-login-cardadvanced-passkey-login/pmp-login-cardThe plugin runs on standard, lightweight modern server components requiring the openssl, mbstring, and json extensions. These packages are pre-compiled and running out of the box on nearly all managed WordPress web hosts.
Yes. Database tables partition dynamically across your network using $wpdb->prefix. Network activation provisions the plugin tables for existing sites and newly created network sites.
Yes. For compatible subdomain setups, declare your root domain within your site's wp-config.php file:
define( 'ADVAPAFO_RP_ID', 'yourdomain.com' );
Yes. Copy the plugin's internal markup template directly into your theme's active folder structure:
/wp-content/themes/your-active-theme/advanced-passkeys/login/button.php
Deactivating the plugin preserves passkey records and settings. Running the default WordPress delete routine removes the plugin's credential, rate-limit, and log tables alongside matching advapafo_* configuration rows.
advapafo_local_configuration and ADVAPAFO_SETTINGS.[advapafo_login_button] and [advapafo_register_button] shortcodes.get_challenge_ttl() now reads from the settings UI.