MHT Entry Confirm

説明

MHT Entry Confirm は、WordPress サイトに確認ゲートとコンテンツ制限モーダルを追加します。訪問者が保護ページを表示する前に全画面の確認モーダルが表示され、必要条件を満たすことを明示的に確認した後にのみコンテンツが表示されます。

複雑な会員制プラグインのオーバーヘッドなしで、シンプルかつプライバシーに配慮したアクセス制御を必要とするサイト向けに設計されています。

主な利用ケース:

– Age verification for adult content, alcohol, tobacco, or gambling-related sites
– Content warnings for mature themes, violence, or graphic media
– Regional or legal access restrictions (e.g. country-specific compliance)
– Age-gated product pages for games, movies, or media with age ratings

なぜ MHT Entry Confirm を選ぶのか ?

– 個人データを収集せず、GDPR に配慮
– トラッキングなし、広告なし、アップセルなし
– 無料かつオープンソース (GPL-2.0)
– 軽量でページ表示速度に影響しない

フロントエンドファーストの設計

MHT Entry Confirm is designed with a frontend-first architecture.

The confirmation gate runs entirely in the browser using JavaScript and cookies.
After the page is loaded, the modal logic works independently from the WordPress backend.

– No AJAX requests to the server
– No PHP processing during confirmation
– No database interaction for visitor validation

すべての確認ロジックはクライアント側で実行されます。

機能

– ブロック型確認モーダル
保護されたコンテンツを表示する前に、全画面モーダルを表示します。

– Cookie ベースのアクセス記憶
確認済み訪問者を、設定した日数または現在のブラウザーセッション中のみ記憶できます。

– 外観をカスタマイズ可能
ロゴ画像、タイトル色、モーダルタイトル、説明文、ボタン色、背景オーバーレイ色、透明度を調整し、サイトデザインに合わせられます。

– 制限対象訪問者向けの安全なリダイレクト
確認しなかった訪問者を、指定した外部 URL へリダイレクトできます。

– 柔軟なボタン設定
確認 / 拒否ボタンのラベルをカスタマイズでき、必要に応じて配置の入れ替えも可能です。

– 除外ルール
投稿・カテゴリー・タグを ID 指定で除外し、確認モーダルを表示しないようにできます。

– Cookie フラグ制御
Cookie フラグ値を変更して既存 Cookie を無効化し、すべての訪問者に再確認を求められます。

– テストモード
Cookie を保存せずにモーダルをプレビュー・調整できます。開発時やデザイン調整時に便利です。

開発者向け

MHT Entry Confirm は、訪問者が確認ステップを正常に通過した後にカスタム JavaScript イベントを dispatch し、追加ロジックを実行できるようにします。

イベント名は同一メジャーバージョン内で安定しています。

<script>
    document.addEventListener("mhtentryconfirm_passed", function() {
        // Custom logic after confirmation is passed
    });
</script>

スクリーンショット

FAQ

このプラグインは実際の本人確認や年齢確認を行いますか ?

いいえ。MHT Entry Confirm は自己申告型の確認ゲートであり、訪問者の自己確認に基づいて動作します。本人確認や年齢の実在確認は行わず、個人情報も収集しません。これは、Web 上の多くのコンテンツゲートと同様の方式です。

このプラグインは GDPR に準拠していますか ?

はい。このプラグインは、確認状態を記憶するための機能的な Cookie のみを使用します。個人データの収集・保存・送信は行いません。サードパーティサービスも利用しません。

確認モーダルはすべてのページに表示されますか ?

はい、初期設定では表示されます。プラグイン設定から、特定の投稿・カテゴリー・タグを確認対象から除外できます。

確認状態はどのくらい保存されますか ?

初期設定では、確認 Cookie は 365 日間保存されます。この値は設定画面で変更できます。空欄の場合は、現在のブラウザーセッション中のみ確認状態が保存されます。

確認モーダルの見た目はカスタマイズできますか ?

はい。ロゴ、タイトル、説明文、ボタンラベル、ボタン色、背景オーバーレイ色、背景オーバーレイの透明度を、すべて設定画面からカスタマイズできます。

すべての訪問者に再確認させるにはどうすればよいですか ?

Change the Cookie Flag Value in the settings. This invalidates all existing cookies and forces re-confirmation for every visitor.

このプラグインでサイトは遅くなりますか ?

MHT Entry Confirm is intentionally lightweight. It adds only a small frontend script, stylesheet, and modal markup, with no AJAX requests or backend validation during confirmation.

コンテンツ警告用のプラグインとして使えますか ?

はい。年齢確認は代表的な用途ですが、このプラグインは、コンテンツを表示する前に訪問者が条件を理解・同意したことを確認したい、あらゆるケースで利用できます。

評価

このプラグインにはレビューがありません。

貢献者と開発者

MHT Entry Confirm はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。

貢献者

“MHT Entry Confirm” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログを RSS で購読してみてください。

変更履歴

1.1.4

  • Ready for WordPress 7.1.
  • Harden settings validation and output escaping.
  • Preserve intentionally empty settings, including session-only cookies.
  • Improve settings registration and accessibility.

1.1.3

  • Tested up to WordPress 7.0.

1.1.2

  • Add fetchpriority="high" attribute to Logo Image.

1.1.1

  • レイアウトの修正

1.1.0

  • 付加チェック機能の追加 (同意チェックボックス、年齢確認)

1.0.1

– 設定画面のスタイルを修正。
– 言語テンプレート (pot) を追加。

1.0.0

– 初回リリース。