
內容簡介
Webkoding AgeWall 是一款為 WordPress 提供真正伺服器端年齡驗證的外掛,能有效保護內容不被未經驗證的訪客查看。使用者可設定最低年齡及驗證方式,並可選擇整個網站或特定內容進行年齡限制。
【主要功能】
• 真正的伺服器端執行年齡驗證
• 整站或內容特定的年齡限制
• 支援兩種驗證方式:自我聲明或出生日期
• 自訂驗證介面外觀
• 無需帳號、追蹤或第三方服務
• SEO 友好,選擇性允許搜尋引擎機器人繞過限制
外掛標籤
開發者團隊
② 後台搜尋「Webkoding AgeWall – Age Verification and Age Gate」→ 直接安裝(推薦)
原文外掛簡介
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.
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).
