{"id":346940,"date":"2026-08-01T14:57:18","date_gmt":"2026-08-01T14:57:18","guid":{"rendered":"https:\/\/ru.wordpress.org\/plugins\/privacy-policy-popup-az\/"},"modified":"2026-08-01T14:57:10","modified_gmt":"2026-08-01T14:57:10","slug":"az-privacy-policy-popup","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/az-privacy-policy-popup\/","author":23538822,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.6.3","stable_tag":"1.6.3","tested":"7.0.2","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"AZ Privacy Policy Popup","header_author":"Alexey A. Zubenko","header_description":"Shows a privacy policy information popup at the bottom of the page and remembers visitor acknowledgment.","assets_banners_color":"","last_updated":"2026-08-01 14:57:10","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/teamadev.ru","rating":0,"author_block_rating":0,"active_installs":0,"downloads":38,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.6.3":{"tag":"1.6.3","author":"alexeyaz2012","date":"2026-08-01 14:57:10"}},"upgrade_notice":{"1.6.3":"<p>Documents the Pro license API (teamadev.ru) in the readme.<\/p>","1.6.2":"<p>Packaging tweak for wordpress.org Plugin Check (Domain Path).<\/p>","1.6.1":"<p>Display name and packaging updates for the wordpress.org review.<\/p>","1.6.0":"<p>Pro licenses are activated with a key from teamadev.ru. Freemius is no longer used.<\/p>","1.5.1":"<p>Compatibility and packaging fixes for Plugin Check \/ wordpress.org.<\/p>","1.5.0":"<p>Free upsell for Pro branding; Freemius bootstrap prepared.<\/p>","1.3.0":"<p>Pro appearance settings: colors and background opacity.<\/p>","1.2.1":"<p>Default notice now includes a recommendation technologies line.<\/p>","1.2.0":"<p>Russian locale support for UI and default privacy notice text.<\/p>","1.1.0":"<p>Renamed plugin slug and improved settings, sanitization, and i18n.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3631073,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3631073,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3631073,"resolution":false,"location":"assets","locale":false}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.6.3"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Privacy policy popup on the front end.","2":"Plugin settings page under the AZ Privacy Popup admin menu."}},"plugin_section":[],"plugin_tags":[784,388,131785,491,396],"plugin_category":[54],"plugin_contributors":[274176],"plugin_business_model":[],"class_list":["post-346940","plugin","type-plugin","status-publish","hentry","plugin_tags-banner","plugin_tags-cookie","plugin_tags-gdpr","plugin_tags-popup","plugin_tags-privacy","plugin_category-security-and-spam-protection","plugin_contributors-alexeyaz2012","plugin_committers-alexeyaz2012"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/az-privacy-policy-popup\/assets\/icon.svg?rev=3631073","icon":"https:\/\/ps.w.org\/az-privacy-policy-popup\/assets\/icon.svg?rev=3631073","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>AZ Privacy Policy Popup adds a notice about privacy compliance at the bottom of your site. After the visitor clicks the accept button, acknowledgment is stored in a cookie and the popup stays hidden for the configured period.<\/p>\n\n<p>Free (lead magnet):<\/p>\n\n<ul>\n<li>Privacy policy information popup at the bottom of the page<\/li>\n<li>Configurable message text (HTML links allowed)<\/li>\n<li>Configurable button label<\/li>\n<li>Configurable cookie lifetime in days<\/li>\n<li>Links in the message open in a new tab<\/li>\n<li>Core Free popup features work without contacting external servers<\/li>\n<li>Pro unlocks via a license key from the author store (teamadev.ru)<\/li>\n<\/ul>\n\n<p>Pro (lifetime):<\/p>\n\n<ul>\n<li>Text, button, button label, and background colors<\/li>\n<li>Background opacity<\/li>\n<li>Width, height, and font size<\/li>\n<li>Position: bottom left, center, or right<\/li>\n<li>License activation against teamadev.ru (own store; not required for Free)<\/li>\n<\/ul>\n\n<p>Author: Alexey A. Zubenko\nPlugin website: https:\/\/teamadev.ru<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin can connect to an external license API on teamadev.ru. The connection is used only to activate, validate, or deactivate a paid Pro license key sold by the plugin author. Core Free popup features do not require this connection.<\/p>\n\n<p>When an administrator activates a license, the plugin sends the license key and the site URL (as an activation label) to https:\/\/teamadev.ru via HTTPS (REST endpoint under <code>\/wp-json\/az-licenses\/v1\/<\/code>). When validating or deactivating, it sends the stored activation token. Validation may also run periodically in wp-admin while a Pro license remains active (about every 12 hours).<\/p>\n\n<p>This service is provided by the plugin author (Team A \/ teamadev.ru):\n<a href=\"https:\/\/teamadev.ru\/terms-of-service\/\">Terms of Service<\/a>\n<a href=\"https:\/\/teamadev.ru\/privacy-policy\/\">Privacy Policy<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>az-privacy-policy-popup<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install the plugin through the WordPress plugins screen.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Open AZ Privacy Popup in the admin menu to configure the notice.<\/li>\n<li>For Pro: buy a license on teamadev.ru, then enter the key under License (Pro) on the settings page.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20are%20the%20settings%3F\"><h3>Where are the settings?<\/h3><\/dt>\n<dd><p>Open AZ Privacy Popup in the WordPress admin menu.<\/p><\/dd>\n<dt id=\"does%20the%20theme%20need%20anything%20special%3F\"><h3>Does the theme need anything special?<\/h3><\/dt>\n<dd><p>The theme must call the standard WordPress hooks <code>wp_head()<\/code> and <code>wp_footer()<\/code>.<\/p><\/dd>\n<dt id=\"is%20a%20database%20change%20required%3F\"><h3>Is a database change required?<\/h3><\/dt>\n<dd><p>No. Acknowledgment is stored in a browser cookie. Plugin settings are saved with the WordPress Options API.<\/p><\/dd>\n<dt id=\"what%20is%20included%20in%20pro%3F\"><h3>What is included in Pro?<\/h3><\/dt>\n<dd><p>Pro adds branding controls: colors, opacity, size, and bottom position (left \/ center \/ right). Free keeps the core privacy notice working as a lead magnet.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20phone%20home%3F\"><h3>Does this plugin phone home?<\/h3><\/dt>\n<dd><p>Only for optional Pro licensing. See the External services section above. The Free popup notice itself does not send visitor data to teamadev.ru.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.6.3<\/h4>\n\n<ul>\n<li>Document external license API (teamadev.ru) in readme External services section for wordpress.org review.<\/li>\n<\/ul>\n\n<h4>1.6.2<\/h4>\n\n<ul>\n<li>Drop Domain Path header for wordpress.org package (no bundled language files).<\/li>\n<\/ul>\n\n<h4>1.6.1<\/h4>\n\n<ul>\n<li>Display name: AZ Privacy Policy Popup (brand prefix for wordpress.org naming guidelines).<\/li>\n<li>wordpress.org package: do not ship bundled .po\/.mo (translations via translate.wordpress.org).<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>Replaced Freemius with license activation via teamadev.ru (WooCommerce + Digital License Manager).<\/li>\n<li>Settings: License (Pro) activate \/ deactivate.<\/li>\n<li>Removed Freemius SDK from the package.<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>Plugin Check (PCP) fixes for wordpress.org: Tested up to 7.0, tags limit, remove load_plugin_textdomain, exclude build helpers from package.<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Freemius-ready bootstrap (SDK vendor + gated init).<\/li>\n<li>Free lead-magnet upsell: Pro feature teaser and upgrade CTA when Pro is locked.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Pro: size and position settings (width, height, font size, bottom left\/center\/right).<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Pro: separate button label text color setting.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Pro: text, button\/links, and background color pickers; background opacity support.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Default notice mentions recommendation technologies with a link to the site root (custom page URL can be set in settings).<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added Russian translation (ru_RU) for admin UI and default notice text.<\/li>\n<li>Defaults follow the site language: Russian for ru_* locales, English otherwise.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Renamed to Privacy Policy Popup (az-privacy-policy-popup).<\/li>\n<li>Settings page for message, button text, and cookie lifetime.<\/li>\n<li>Links in the message open in a new tab.<\/li>\n<li>Sanitized cookie read on the front end.<\/li>\n<li>Internationalized strings.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Shows a privacy policy information popup at the bottom of the page and remembers visitor acknowledgment.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/346940","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=346940"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/alexeyaz2012"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=346940"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=346940"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=346940"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=346940"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=346940"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=346940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}