WordPress plugin intelligence profile

Webkoding AgeWall – Age Verification and Age Gate

Age verification and age gate that withholds restricted content on the server — an unverified visitor never receives it.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.3
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.0 · PHP 7.4
Directory statusactive
Last directory update4 Sept 20261mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Webkoding AgeWall – Age Verification and Age Gate version 1.0.3 as active, updated 1mo ago and tested up to WordPress 7.1.

Overview

About this plugin

Webkoding AgeWall adds real, server-side age verification to WordPress. Unlike simple “click to confirm” overlays that only hide content with CSS or JavaScript, AgeWall withholds protected content on the server: an unverified visitor never receives the restricted markup in the HTTP response, so it cannot be revealed by disabling scripts or reading the page source.

Gate your whole site, or just the pages, posts and blocks that need it. Set the minimum age, choose how visitors prove it, and decide what happens when they have not — all from one settings screen.

Key features

  • True server-side enforcement. Protected content, shortcodes and blocks are withheld before the response is sent. The gate requirement (minimum age and method) is signed and re-derived on the server, so it cannot be weakened by tampering with the request.
  • Whole-site gate or per-content gates. Gate the entire site with an overlay or a dedicated page, or gate individual pieces of content with the [agewall] shortcode and the AgeWall block.
  • Per-post and per-category restrictions. Mark any post, page, custom post type or term as age-restricted, with its own minimum age and method.
  • Two verification methods.
  • Confirmation (“I am over N”) — a lightweight self-declared check.
  • Date of birth (DOB) — a self-declared date, validated on the server.
  • Choose your enforcement. Withhold the content entirely (the default and the strictest), redirect to a gate page, or cover the page with an overlay when you need search engines to keep seeing it.
  • Search-engine friendly. Optionally allow known search-engine bots to bypass the gate for SEO.
  • Customizable gate appearance. Set the gate title, message and logo, and choose an overlay, modal or inline template.
  • No accounts, no tracking, no third-party calls. AgeWall stores no personal data and contacts no external service.
  • Translation ready. All strings use the webkoding-agewall text domain and a languages/webkoding-agewall.pot template is included.

What the paid add-on adds

Everything above is the free plugin and none of it is stubbed, time-limited or waiting for

a key. If you need more than a self-declared age, there is a separate paid add-on,

AgeWall Pro, that installs beside this plugin through the hooks documented above:

  • ID document upload with manual review, stored outside the web root
  • Yoti and VerifyMyAge as verification providers
  • Ordered, country-aware rules — a different minimum age per jurisdiction
  • An audit log of every attempt, with a retention policy you set
  • WooCommerce: the cart and the checkout guarded, not only the product page

A self-declared “I am over 18” satisfies nobody who is actually regulated. The free plugin

holds the line on the server, which is the hard part; what it cannot do is tell you who

passed, hold a Frenchman to a different age than an Australian, or show a regulator

anything. That is what the add-on is for.

com/plugins/agewall-pro

Developers

AgeWall is built to be extended. Documented hooks let you add your own verification provider ( agewall/register_providers ), supply your own rule set ( agewall/rules ), resolve the visitor’s country ( agewall/visitor_country ), observe every verification attempt ( agewall/verification_attempt ), and add your own settings tabs and admin screens ( agewall/settings_tabs, agewall/admin_menu ).

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • age gate
  • age restriction
  • age verification
  • restricted content
  • compliance
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.0 · PHP 7.4
Update activity4 Sept 20261mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version1.0.21.0.3
Version1.0.11.0.2
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.