{"id":298704,"date":"2026-04-21T22:19:38","date_gmt":"2026-04-21T22:19:38","guid":{"rendered":"https:\/\/br.wordpress.org\/plugins\/blogdoseo-disclaimer-18\/"},"modified":"2026-09-15T01:45:23","modified_gmt":"2026-09-15T01:45:23","slug":"blogdoseo-disclaimer-18","status":"publish","type":"plugin","link":"https:\/\/frp.wordpress.org\/plugins\/blogdoseo-disclaimer-18\/","author":23478221,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.1.1","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"BlogDoSEO Disclaimer +18","header_author":"Matheus Gomes","header_description":"Professional +18 disclaimer\/age-gate plugin with theme support, logo, custom colors and redirect.","assets_banners_color":"3e3347","last_updated":"2026-09-15 01:45:23","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/blogdoseo.com\/","rating":0,"author_block_rating":0,"active_installs":10,"downloads":453,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"undercover006","date":"2026-09-13 19:05:22","revision":3694094},"1.1.0":{"tag":"1.1.0","author":"undercover006","date":"2026-09-15 01:45:23","revision":3696091}},"upgrade_notice":{"1.1.0":"<p>Adds the Media Library picker, logo placement, accessibility and responsive improvements.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3694136,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3694136,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3694101,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3694101,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3512270,"resolution":"1","location":"assets","locale":"","width":1277,"height":977},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3512270,"resolution":"2","location":"assets","locale":"","width":1101,"height":825},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3512270,"resolution":"3","location":"assets","locale":"","width":1105,"height":824},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3512270,"resolution":"4","location":"assets","locale":"","width":1103,"height":820},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3512270,"resolution":"5","location":"assets","locale":"","width":1104,"height":820}},"screenshots":{"1":"Age verification modal on the frontend","2":"General settings - theme and logo options","3":"Content settings - customize texts and buttons","4":"Design settings - colors and background","5":"Advanced settings - redirect URL"}},"plugin_section":[],"plugin_tags":[260753,20012,70877,5616,1904],"plugin_category":[],"plugin_contributors":[260754],"plugin_business_model":[],"class_list":["post-298704","plugin","type-plugin","status-publish","hentry","plugin_tags-18-plus","plugin_tags-adult-content","plugin_tags-age-gate","plugin_tags-age-verification","plugin_tags-disclaimer","plugin_contributors-undercover006","plugin_committers-undercover006"],"banners":{"banner":"https:\/\/ps.w.org\/blogdoseo-disclaimer-18\/assets\/banner-772x250.png?rev=3694101","banner_2x":"https:\/\/ps.w.org\/blogdoseo-disclaimer-18\/assets\/banner-1544x500.png?rev=3694101","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/blogdoseo-disclaimer-18\/assets\/icon-128x128.png?rev=3694136","icon_2x":"https:\/\/ps.w.org\/blogdoseo-disclaimer-18\/assets\/icon-256x256.png?rev=3694136","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/blogdoseo-disclaimer-18\/assets\/screenshot-1.png?rev=3512270","caption":"Age verification modal on the frontend"},{"src":"https:\/\/ps.w.org\/blogdoseo-disclaimer-18\/assets\/screenshot-2.png?rev=3512270","caption":"General settings - theme and logo options"},{"src":"https:\/\/ps.w.org\/blogdoseo-disclaimer-18\/assets\/screenshot-3.png?rev=3512270","caption":"Content settings - customize texts and buttons"},{"src":"https:\/\/ps.w.org\/blogdoseo-disclaimer-18\/assets\/screenshot-4.png?rev=3512270","caption":"Design settings - colors and background"},{"src":"https:\/\/ps.w.org\/blogdoseo-disclaimer-18\/assets\/screenshot-5.png?rev=3512270","caption":"Advanced settings - redirect URL"}],"raw_content":"<!--section=description-->\n<p><strong>BlogDoSEO Disclaimer +18<\/strong> displays a professional age verification modal that blocks access to your site until the visitor confirms they are 18 years of age or older.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Dark and Light themes<\/li>\n<li>Custom logo support (PNG, JPG, WebP, SVG), with a WordPress Media Library picker, inside\/outside position, size and opacity controls<\/li>\n<li>Full content customization: title, description, button texts, denial screen<\/li>\n<li>Custom colors for buttons, modal background and text<\/li>\n<li>Background image support for the overlay<\/li>\n<li>Redirect visitors who click NO to any URL<\/li>\n<li>Cookie-based memory: visitors who confirm are not shown the modal again for 30 days<\/li>\n<li>Scroll lock while the modal is open<\/li>\n<li>Blur effect on background content<\/li>\n<li>Fully responsive (mobile and desktop)<\/li>\n<li>Keyboard-friendly modal with focus management<\/li>\n<li>Intuitive admin panel with tabs: General, Content, Design, Advanced<\/li>\n<\/ul>\n\n<h4>Privacy<\/h4>\n\n<p>This plugin uses a browser cookie (blogdoseo_disclaimer_accepted) to remember the visitor's choice for 30 days. No personal data is collected or sent to external servers.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the blogdoseo-disclaimer folder to the \/wp-content\/plugins\/ directory, or install directly via the WordPress plugin screen.<\/li>\n<li>Activate the plugin through the Plugins menu in WordPress.<\/li>\n<li>Go to Settings &gt; Disclaimer +18 to configure the plugin.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20work%20with%20current%20wordpress%20and%20php%20versions%3F\"><h3>Does this plugin work with current WordPress and PHP versions?<\/h3><\/dt>\n<dd><p>Version 1.1.0 was functionally tested with WordPress 7.1 and PHP 8.5.10. Tests covered activation, settings, desktop and mobile display, cookie persistence, custom content and logo position, light-theme colors, keyboard navigation, the Media Library picker, and the configured redirect. Minimum requirements remain WordPress 5.0 and PHP 7.4.<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20button%20texts%3F\"><h3>Can I change the button texts?<\/h3><\/dt>\n<dd><p>Yes. Go to Settings &gt; Disclaimer +18 &gt; Content tab and update the YES and NO button texts to anything you like.<\/p><\/dd>\n<dt id=\"how%20can%20i%20share%20feedback%20about%20the%20plugin%3F\"><h3>How can I share feedback about the plugin?<\/h3><\/dt>\n<dd><p>The plugin settings include an optional invitation to write an honest review on WordPress.org or suggest an improvement in the support forum. Choose \"Do not show again\" to permanently hide this invitation on your site. These links open only when clicked and do not send feedback automatically.<\/p><\/dd>\n<dt id=\"can%20i%20use%20my%20own%20logo%3F\"><h3>Can I use my own logo?<\/h3><\/dt>\n<dd><p>Yes. In the General tab, choose an image from the WordPress Media Library or paste its full URL. You can also adjust its position, size and opacity.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20a%20visitor%20clicks%20no%3F\"><h3>What happens when a visitor clicks NO?<\/h3><\/dt>\n<dd><p>The visitor sees the denial screen first. Its Back button redirects to the URL set in the Advanced tab; by default, that URL is Google.<\/p><\/dd>\n<dt id=\"how%20long%20is%20the%20visitor%27s%20choice%20remembered%3F\"><h3>How long is the visitor's choice remembered?<\/h3><\/dt>\n<dd><p>The plugin saves a cookie for 30 days. After that, the modal will appear again.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20work%20on%20mobile%3F\"><h3>Does the plugin work on mobile?<\/h3><\/dt>\n<dd><p>Yes, the modal is fully responsive and adapts to any screen size.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added a dismissible invitation in plugin settings to share an honest WordPress.org review or suggest an improvement<\/li>\n<li>Removed the automatic focus outline around modal headings while keeping keyboard focus indicators on buttons<\/li>\n<li>Added an internal Active\/Disabled switch with toast confirmation, so the plugin can be turned on or off from its own settings<\/li>\n<li>Added WordPress Media Library image picker and preview<\/li>\n<li>Added functional outside logo position<\/li>\n<li>Fixed custom colors in the light theme<\/li>\n<li>Improved keyboard navigation, focus handling and mobile layout<\/li>\n<li>Added safer validation for logo size and opacity<\/li>\n<li>Tested with WordPress 7.1 and PHP 8.5.10<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Dark and light themes<\/li>\n<li>Custom logo with size and opacity controls<\/li>\n<li>Full content and color customization<\/li>\n<li>Background image support<\/li>\n<li>Cookie-based memory (30 days)<\/li>\n<li>Redirect on NO<\/li>\n<li>Responsive layout<\/li>\n<\/ul>","raw_excerpt":"Professional +18 disclaimer plugin with dark\/light themes, custom logo, colors, and redirect support.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/298704","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=298704"}],"author":[{"embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/undercover006"}],"wp:attachment":[{"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=298704"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=298704"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=298704"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=298704"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=298704"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=298704"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}