[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fboiCkBNhMKSzy7ml8Kd__m-e1LScG4ml27bUZ__h6CI":3},{"slug":4,"display_name":4,"profile_url":5,"plugin_count":6,"total_installs":7,"avg_security_score":8,"avg_patch_time_days":9,"trust_score":10,"computed_at":11,"plugins":12},"ageonce","https:\u002F\u002Fprofiles.wordpress.org\u002Fageonce\u002F",1,0,100,30,94,"2026-08-29T05:56:56.129Z",[13],{"slug":14,"name":15,"version":16,"author":4,"author_profile":5,"description":17,"short_description":18,"active_installs":7,"downloaded":19,"rating":20,"num_ratings":21,"last_updated":22,"tested_up_to":23,"requires_at_least":24,"requires_php":25,"tags":26,"homepage":32,"download_link":33,"security_score":8,"vuln_count":7,"unpatched_count":7,"last_vuln_date":34,"fetched_at":35},"age-verification-with-ageonce","AgeOnce Age Verification for WooCommerce","1.0.7","\u003Cp>\u003Cstrong>Privacy-first age verification for WooCommerce and WordPress.\u003C\u002Fstrong> WooCommerce has no built-in official age gate — AgeOnce adds real checkout and content checks without archiving customer IDs or face images on your server. Your site keeps the verification outcome and an Audit ID. Start free with 100 verifications per month, no credit card required.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Full setup guide (video, install, free plan):\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.ageonce.com\u002Fwordpress-age-verification\" rel=\"nofollow ugc\">WordPress age verification on AgeOnce.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>See how it works\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FjgeSc9HrJ2M?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>About 90 seconds: install, connect credentials, set product rules, verify at checkout, then review order status and the AgeOnce audit log.\u003C\u002Fp>\n\u003Cp>Use it for alcohol, tobacco, vaping, cannabis, adult content, supplements, events, memberships, or any other WordPress content that should be shown only after age verification.\u003C\u002Fp>\n\u003Cp>Instead of relying on a simple “Are you 18?” popup, AgeOnce sends the visitor through a dedicated verification flow and then returns them to your store. The plugin can block WooCommerce checkout until verification is complete, protect selected posts or pages, and record verification details on WooCommerce orders.\u003C\u002Fp>\n\u003Cp>Age assurance is now a legal requirement in many markets — the UK Online Safety Act, US state age-verification laws, the EU Digital Services Act, and FDA PACT rules for tobacco and vape all expect real checks rather than a self-declared age box. AgeOnce gives you a workflow you can show an auditor while keeping data collection to a minimum.\u003C\u002Fp>\n\u003Cp>You can start with the AgeOnce free plan. No credit card is required for the free tier, so you can install the plugin, connect your site, and test the full WooCommerce or content restriction flow before upgrading.\u003C\u002Fp>\n\u003Ch4>Why stores use AgeOnce\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Protect checkout for restricted products\u003C\u002Fstrong> – Require age verification only when the cart contains products or categories that need it.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Avoid blanket age gates\u003C\u002Fstrong> – Keep normal products and public content open while gating only the items that require verification.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Support 16+, 18+, and 21+ rules\u003C\u002Fstrong> – Configure different minimum ages for different product categories, tags, posts, pages, or custom post types.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Keep proof on WooCommerce orders\u003C\u002Fstrong> – Store the verification status, transaction ID, and timestamp with the order.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Start free\u003C\u002Fstrong> – Use the free AgeOnce plan to test real verification before moving to a paid plan.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Use one verification flow across your site\u003C\u002Fstrong> – The same AgeOnce verification can unlock checkout and protected content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Respect privacy\u003C\u002Fstrong> – The plugin only contacts AgeOnce when a visitor chooses to verify their age.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>WooCommerce checkout age gate\u003C\u002Fstrong> – Disable checkout until the customer completes age verification for restricted cart items.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product-level control\u003C\u002Fstrong> – Mark individual WooCommerce products as requiring age verification.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Category and tag rules\u003C\u002Fstrong> – Protect products, posts, pages, and custom post types by taxonomy.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manual content locking\u003C\u002Fstrong> – Add an AgeOnce metabox to lock individual posts or pages regardless of taxonomy.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple age thresholds\u003C\u002Fstrong> – Configure 16+, 18+, and 21+ rules from the same settings screen.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Order verification metadata\u003C\u002Fstrong> – Save verification status, transaction ID, and verification time on WooCommerce orders.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure OAuth flow\u003C\u002Fstrong> – Uses state\u002Fnonce checks and server-to-server token exchange with AgeOnce.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content protection without WooCommerce\u003C\u002Fstrong> – Gate posts, pages, and custom post types even if WooCommerce is not active.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>WooCommerce 5.0 or higher (for checkout protection)\u003C\u002Fli>\n\u003Cli>AgeOnce account with OAuth credentials (Client ID and Client Secret)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Getting Started\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Open the \u003Ca href=\"https:\u002F\u002Fwww.ageonce.com\u002Fwordpress-age-verification\" rel=\"nofollow ugc\">AgeOnce WordPress setup guide\u003C\u002Fa> (video + free plan)\u003C\u002Fli>\n\u003Cli>Create an account at \u003Ca href=\"https:\u002F\u002Fwww.ageonce.com\u002Fget-started\" rel=\"nofollow ugc\">AgeOnce\u003C\u002Fa> and start with the free plan or choose a paid plan\u003C\u002Fli>\n\u003Cli>Go to AgeOnce Settings in the admin menu\u003C\u002Fli>\n\u003Cli>Copy the Redirect URL from WordPress into your AgeOnce dashboard\u003C\u002Fli>\n\u003Cli>Enter your Client ID and Client Secret in WordPress\u003C\u002Fli>\n\u003Cli>Click Test connection to confirm the OAuth setup\u003C\u002Fli>\n\u003Cli>Configure rules for WooCommerce products, categories, tags, posts, pages, or custom post types\u003C\u002Fli>\n\u003Cli>Save changes and run one checkout or restricted content test\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Docs: \u003Ca href=\"https:\u002F\u002Fdocs.ageonce.com\u002Fwordpress\" rel=\"nofollow ugc\">WordPress plugin documentation\u003C\u002Fa>. Plans: \u003Ca href=\"https:\u002F\u002Fwww.ageonce.com\u002Fpricing\" rel=\"nofollow ugc\">AgeOnce pricing\u003C\u002Fa>. Product page: \u003Ca href=\"https:\u002F\u002Fwww.ageonce.com\u002Fwordpress-age-verification\" rel=\"nofollow ugc\">wordpress-age-verification\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Privacy\u003C\u002Fh4>\n\u003Cp>This plugin sends data to the AgeOnce service (app.ageonce.com, api.ageonce.com) only when a user explicitly starts age verification, such as clicking “Verify Age” at checkout or on restricted content. No tracking or data collection occurs without that user action.\u003C\u002Fp>\n\u003Cp>The plugin does not send WordPress account passwords to AgeOnce. It may store a verification flag in the WooCommerce session or a cookie, and it may store verification metadata on WooCommerce orders. See the \u003Ca href=\"https:\u002F\u002Fwww.ageonce.com\" rel=\"nofollow ugc\">AgeOnce service\u003C\u002Fa> for privacy and terms.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin relies on third-party services operated by AgeOnce (the verification provider). They are required for OAuth login and token exchange so the site can confirm age verification.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>AgeOnce web app (app.ageonce.com)\u003C\u002Fstrong> — Used for the user-facing OAuth authorization screen when someone clicks “Verify Age”. The browser is redirected here with your site’s OAuth client ID, redirect URI, a state value, and required minimum age. The user completes verification on AgeOnce; no WordPress account password is sent to AgeOnce.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>AgeOnce API (api.ageonce.com)\u003C\u002Fstrong> — Used when the user returns to your site with an authorization code. The plugin sends a server-to-server request to exchange that code for an access token: it transmits the authorization code, redirect URI, OAuth state, and HTTP Basic authentication using your Client ID and Client Secret (stored in WordPress options). On success, the plugin may store a verification flag in the WooCommerce session or a cookie and optional transaction metadata for orders. This happens only during that callback after the user completes the flow.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Terms and privacy (AgeOnce)\u003C\u002Fstrong> — \u003Ca href=\"https:\u002F\u002Fapp.ageonce.com\u002Fterms\" rel=\"nofollow ugc\">Terms of service\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fapp.ageonce.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy policy\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Privacy-first age verification for WooCommerce — 16+, 18+, 21+ checks. Free for the first 100 verifications\u002Fmonth, no card. No IDs stored on-site.",555,86,3,"2026-07-14T02:06:00.000Z","6.9.5","5.0","7.4",[27,28,29,30,31],"age-gate","age-verification","alcohol","vape","woocommerce","https:\u002F\u002Fwww.ageonce.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fage-verification-with-ageonce.1.0.7.zip",null,"2026-07-22T17:31:50.256Z"]