Linux 软件免费装
Banner图

AgeWallet – Age Verification & Age Estimation for WordPress & WooCommerce

开发者 agewallet
cookedbiscuits
更新时间 2026年11月12日 17:27
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

age verification woocommerce age gate age estimation content gating

下载

1.5.8 1.5.7 1.5.6 1.6.0

详情介绍:

AgeWallet adds age verification and age estimation to your WordPress website, with content gating and an age-gated checkout for WooCommerce. Verification is backed by the AgeWallet™ service over OpenID Connect (OIDC), giving your WordPress or WooCommerce store a compliant, privacy-respecting age gate that visitors complete once. Whether you need document-based age verification, AI-assisted age estimation, or a full content-gating age gate, AgeWallet is straightforward to set up, fully customizable, and works on every WordPress host — including sites behind aggressive page caches (Cloudflare, Varnish, WP Rocket, LiteSpeed). Age verification and age estimation methods Multiple age-assurance methods are supported, so you can meet age-restriction requirements without collecting or storing sensitive identity data yourself. Every verification can carry an opaque metadata payload (≤4KB) that round-trips through the OIDC flow and surfaces on /userinfo, letting integrators correlate age checks with their own records. Two protection modes Standard (Overlay) hides gated content via a client-side overlay — SEO-friendly, works on any cached page. High Security (Strict) short-circuits the page entirely until the visitor passes age verification, using a cookieless "skeleton" template that pairs with "Cache Everything" CDN rules. Built for WooCommerce WooCommerce is supported out of the box: one Age verification choice per product (verify to view and buy, verify to buy only, follow the store's rules, or never), a store-wide Checkout gating rule, and category and tag flags. Shoppers browse and add to the cart as usual; the cart and checkout pages ask them to verify, an order placed without verifying is refused before it exists, and the rest of your catalog stays open. Flexible age-gate rules Rules cover the whole site, individual URL paths, taxonomies (categories, tags, custom taxonomies), per-post overrides via the editor sidebar, and the [agewallet_protected] shortcode for inline content — so you gate exactly where your content needs it. Fully customizable gate Customize the age gate from the Gate Appearance tab (logo, copy, colours, button radii) and override anything else from Appearance → Customize → Additional CSS. Strict-mode analytics (Google Analytics 4, Google Tag Manager, Facebook Pixel) are configurable from the Strict Mode Analytics section of the Strict Mode Settings page. For the full feature list see Other Notes. Setup walkthroughs, the CSS hook reference, and the developer hook list ship with the plugin — see AgeWallet → Usage Guide, CSS Guide, and Developer Hooks in your WordPress admin.

安装:

  1. Upload the plugin files to the /wp-content/plugins/agewallet-oidc-client directory, or install the plugin through the WordPress plugins screen directly by uploading the .zip file.
  2. Activate the plugin through the 'Plugins' screen in WordPress.
  3. Crucial Step: Go to Settings > Permalinks and simply click "Save Changes". This ensures the custom AgeWallet verification URLs (e.g., /agewallet/callback/) are registered.
  4. Look for the AgeWallet item in your main WordPress admin menu to launch the setup wizard.
  5. After configuring your potection settings be sure to clear any server, plugin or CloudFlare caches.

屏幕截图:

  • The plugin's setup wizard — Step 1 (API Credentials).
  • The Content Guarding screen: taxonomy, path and global protection rules, plus the WooCommerce Checkout gating rule and the cart and checkout message settings.
  • The per-product Age verification choice on the WooCommerce product edit screen.

升级注意事项:

1.6.1 Security fix: the Store API refusal of unverified orders now matches the checkout route in any letter case. New settings turn the cart page's message off and place the checkout's message above or below the form. The order summary above Place order on phones is no longer hidden. 1.6.0 One Age verification choice per product; shoppers add to the cart as usual and verify on the cart or checkout page; orders placed without verifying are refused on the server; express checkout buttons hidden until verified. Clear your page cache once after updating. 1.5.8 Security release: age-restricted WooCommerce products can no longer be bought before age verification, including through block checkout and express payment buttons. Page caches no longer serve gated pages without the age gate. Clear your page cache once after updating. Recommended for all users. 1.5.7 Documentation improvements. 1.5.6 Improved security around script and style handling and shortcode content escaping. No functional changes for site owners. 1.5.5 Documentation and code-quality release (External services disclosure, script cleanup, small fixes). No functional changes. 1.4.0 Adds metadata pass-through and a full WooCommerce integration with three-mode checkout gating (Off / Force Always / Conditional on Cart), per-product and per-category/tag regulated flagging, and per-checkout cart context attached as metadata. 1.3.1 On verification failure, users are now redirected back to the originating page instead of seeing a generic error.

其他记录:

Features

常见问题:

Do I need an AgeWallet account to use this plugin?

Yes. The plugin is a client for the AgeWallet OIDC age-verification service. Register a business account at https://app.agewallet.io/register to obtain a Client ID and Client Secret, then enter them on the plugin's Credentials screen. New accounts receive $5 of free verification credit to get you started.

Will the plugin work with my caching plugin or CDN (Cloudflare, Varnish, WP Rocket, etc.)?

Yes. Standard (Overlay) mode is fully cache-compatible — the page HTML is the same for every visitor and the gate is enforced client-side. High Security (Strict) mode uses a split-cache system that ships a cookieless "Skeleton" page from cache and fetches the real content via an authenticated API call once the visitor is verified, so it works with "Cache Everything" rules.

Does it work with WooCommerce?

Yes. Each product has an Age verification choice (Product data → AgeWallet tab): Follow store rules, Require verification to view and buy, Require verification to buy only, or Never require verification. Categories and tags can be marked Require age verification to buy, and the Checkout gating rule on the Content Guarding page chooses which products need verification: None, Only the products you flag, or All products except those you exempt. Shoppers browse and add to the cart as usual. The cart page shows a Verify my age message above Proceed to checkout (a setting turns it off), the checkout shows it above the checkout form, below it where Place order appears after verifying, or both (a setting chooses), and express checkout buttons are hidden until the shopper verifies. An order placed without verifying is refused by the server before it exists, whether it comes through the classic checkout, the Checkout block, an express button or a payment plugin that builds orders itself. Orders placed by verified shoppers carry a verification record. Express checkout. Tested with WooPayments 11.2.0, WooCommerce Stripe 11.1.1 and WooCommerce PayPal Payments 4.2.0. Where the express checkout buttons are hidden until the shopper verifies, and the one place they are not (product pages), is in AgeWallet → Usage Guide.

How do I customize the look of the gate?

Upload your logo, customize the headline and body copy via the WYSIWYG editor, and set the colours and corner radius on the Gate Appearance settings page. For anything else, add CSS in Appearance → Customize → Additional CSS; the AgeWallet → CSS Guide page lists the gate's CSS classes.

Does the plugin store any personal data about my visitors?

The plugin stores a signed HMAC verification cookie on the visitor's browser indicating that they passed age verification. No personal identifying information is stored on your WordPress site — verification is handled by the AgeWallet service, and only the pass/fail outcome reaches your site. See AgeWallet's End-User Privacy Policy (https://agewallet.com/end-user-privacy-policy/) for full details.

What happens to my data if I uninstall the plugin?

Deleting the plugin from the Plugins screen runs uninstall.php, which removes all agewallet_* options, transients, scheduled cron events, and the strict-mode HTML cache directory. Verification cookies on visitor browsers expire on their own.

更新日志:

1.6.1 1.6.0 1.5.8 1.5.7 1.5.6 1.5.5 1.5.4 1.5.3 1.5.2 1.5.1 1.4.0 1.3.1 1.3.0 1.2.0 1.0.1 1.0.0 0.1.7