Linux 软件免费装
Banner图

Webkoding AgeWall – Age Verification and Age Gate

开发者 webkoding
更新时间 2026年9月5日 03:36
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

age verification restricted content age gate age restriction compliance

下载

1.0.0 1.0.1 1.0.2 1.0.3

详情介绍:

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 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: 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. Details and price: https://webkodingtheme.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).

安装:

  1. Upload the webkoding-agewall folder to the /wp-content/plugins/ directory, or install the plugin through the WordPress Plugins screen.
  2. Activate the plugin through the "Plugins" screen in WordPress.
  3. Go to AgeWall in the admin menu, set your minimum age, verification method and appearance.
  4. (Optional) Mark individual posts, pages or terms as age-restricted from the AgeWall box on their edit screen.

屏幕截图:

  • A page gated with the whole-page age gate, asking the visitor for a date of birth.
  • A public article with one age-restricted section locked by the `[agewall]` shortcode. The surrounding paragraphs stay public.
  • The AgeWall Gate block. The blocks nested inside it are rendered on the server only after the visitor verifies.
  • Settings: minimum age, verification method, and what happens when a visitor is unverified — withhold, redirect or overlay.
  • The "Age restriction (AgeWall)" box on the edit screen, setting a minimum age and method for a single page.

常见问题:

Does AgeWall really hide content from unverified visitors, or is it just a visual overlay?

It genuinely withholds the content on the server. Restricted content is never placed in the HTTP response for an unverified visitor, so it cannot be exposed by disabling JavaScript, editing CSS, or viewing the page source. This depends on the rule's action, and the difference is important: withhold and redirect are content-withholding — the protected page is never rendered or sent to an unverified visitor — and withhold is the default. Overlay is a soft/SEO mode: the page still renders and is sent in the response with the gate painted over it, so use it only when you want search engines and existing rankings to keep seeing the page, not when the content must actually be withheld.

Which verification methods are included?

Confirmation ("I am over N") and self-declared date of birth. Both are checked on the server, and a visitor verified by the stronger method also satisfies the weaker one.

What personal data does AgeWall store?

None. AgeWall stores no personal data about your visitors, creates no database tables, and makes no third-party requests. A visitor's proof of age is held in a signed cookie that records only the scope, the minimum age and the method it was granted for — never a date of birth.

Can I enforce a different age for different countries?

No. Every visitor is held to the same rule, which you set once in Settings. The plugin does not geolocate visitors and does not vary the minimum age by country. Developers can hook agewall/rules and agewall/visitor_country to match on their own criteria.

Can I add my own verification method?

Yes. Implement Agewall\Providers\ProviderInterface and register it on the agewall/register_providers action. It will appear automatically everywhere a method can be chosen.

Is AgeWall translation ready?

Yes. Every user-facing string uses the webkoding-agewall text domain, and a languages/webkoding-agewall.pot template is bundled for translators.

更新日志:

1.0.3 1.0.2 1.0.1 1.0.0