| 开发者 |
wppasskey
mbuiux |
|---|---|
| 更新时间 | 2026年6月24日 22:04 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
wp-config.php file:
define( 'ADVAPAFO_ALLOW_HTTP', true ); (Never use this in production!)No. Passkeys act as a seamless, high-security alternative sign-in method. Users retain their standard WordPress passwords as a reliable fallback.
Any browser supporting the WebAuthn standard (all major platforms since 2022) including Chrome, Safari, Firefox, and Edge. Supported hardware includes iPhones, iPads, Macs, Android devices, Windows Hello machines, and physical FIDO2/U2F security keys like YubiKeys.
Yes, in production environments. The official WebAuthn specification mandates a secure context. See the local development instructions in the Installation tab to test locally via HTTP.
The plugin relies on openssl, mbstring, and json. These core extensions are compiled by default on almost every modern managed WordPress host.
Yes. Navigate to Settings > Advanced Passkeys for Secure Login > Eligible Roles. While it defaults strictly to Administrators, you can provision passkeys for any core or custom role on your site.
Core shortcodes:
[advapafo_login_button][advapafo_register_button][advapafo_passkey_profile][advapafo_passkey_prompt]
Integration-specific shortcodes: (active when corresponding plugins are running)
[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 integration dependency is active, the plugin registers matching 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-cardDeactivating keeps your data safe. Deleting (uninstalling) triggers a strict housekeeping routine that cleanly drops the wp_wpk_credentials, wp_wpk_rate_limits, and wp_wpk_logs tables alongside all advapafo_* options.
Yes. Database tables partition dynamically per site via $wpdb->prefix. Network activation auto-provisions existing sites and seamlessly configures any newly deployed network sites.
Yes. Simply add define( 'ADVAPAFO_RP_ID', 'example.com' ); directly into your site's wp-config.php file.
Yes. Copy the plugin template file to your active theme override directory:
/wp-content/themes/your-child-theme/advanced-passkeys/login/button.php
or in a parent theme:
/wp-content/themes/your-parent-theme/advanced-passkeys/login/button.php
Minimal override header example:
<?php
/**
* Advanced Passkeys template override: login button.
* /wp-content/themes/your-child-theme/advanced-passkeys/login/button.php
*/
if ( ! defined( 'ABSPATH' ) ) { exit; }
When enabled in Settings > Advanced:
wp-login.php.[advapafo_login_button] and [advapafo_register_button] shortcodes.get_challenge_ttl() now reads from the settings UI.