{"id":292645,"date":"2026-09-01T19:22:17","date_gmt":"2026-09-01T19:22:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/sem-grup-kvkk-uyumluluk-eklentisi\/"},"modified":"2026-09-15T12:50:16","modified_gmt":"2026-09-15T12:50:16","slug":"sem-grup-kvkk-uyumluluk-eklentisi","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/sem-grup-kvkk-uyumluluk-eklentisi\/","author":15812262,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.5","stable_tag":"1.0.5","tested":"6.9.9","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"SEM GRUP KVKK Uyumluluk Eklentisi","header_author":"SEM GRUP - \u015eafak TOPALLAR","header_description":"Helps Turkish tourism sites publish KVKK (privacy) texts, cookie policy, cancellation terms, sustainability statement, and general sales terms via shortcodes, optional linked pages, a cookie notice bar, and a consent checkbox.","assets_banners_color":"4b1c91","last_updated":"2026-09-15 12:50:16","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.semgrup.com","header_plugin_uri":"","header_author_uri":"https:\/\/www.semgrup.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":212,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.3":{"tag":"1.0.3","author":"semgrup","date":"2026-09-01 19:21:44","revision":3676736},"1.0.4":{"tag":"1.0.4","author":"semgrup","date":"2026-09-05 11:35:22","revision":3682387},"1.0.5":{"tag":"1.0.5","author":"semgrup","date":"2026-09-15 12:50:16","revision":3696996}},"upgrade_notice":{"1.0.4":"<p>Important packaging fix: 1.0.0-1.0.3 releases were missing the assets folder, so the cookie banner had no styling and the accept button did not save consent. Update to restore both.<\/p>","1.0.3":"<p>WordPress.org compliance update: English readme, text domain alignment, and packaging notes. Please re-save settings once if your admin URL for the settings page changed.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3689900,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3689900,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3689900,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3689900,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.3","1.0.4","1.0.5"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Settings screen with text fields and language selector.","2":"Cookie notice bar on the front end."}},"plugin_section":[],"plugin_tags":[14361,389,211769,396,6472],"plugin_category":[54],"plugin_contributors":[278707],"plugin_business_model":[],"class_list":["post-292645","plugin","type-plugin","status-publish","hentry","plugin_tags-compliance","plugin_tags-cookies","plugin_tags-kvkk","plugin_tags-privacy","plugin_tags-tourism","plugin_category-security-and-spam-protection","plugin_contributors-semgrup","plugin_committers-semgrup"],"banners":{"banner":"https:\/\/ps.w.org\/sem-grup-kvkk-uyumluluk-eklentisi\/assets\/banner-772x250.png?rev=3689900","banner_2x":"https:\/\/ps.w.org\/sem-grup-kvkk-uyumluluk-eklentisi\/assets\/banner-1544x500.png?rev=3689900","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/sem-grup-kvkk-uyumluluk-eklentisi\/assets\/icon-128x128.png?rev=3689900","icon_2x":"https:\/\/ps.w.org\/sem-grup-kvkk-uyumluluk-eklentisi\/assets\/icon-256x256.png?rev=3689900","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>This plugin helps Turkish hotels and tourism sites surface common legal and informational pages required or expected under local practice (including KVKK-related notices), without replacing legal advice.<\/p>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li>Shortcodes for privacy \/ KVKK notice, privacy policy, cookie policy, cancellation &amp; refund rules, sustainability text, and general sales &amp; service terms<\/li>\n<li>Optional <strong>page linking<\/strong>: compose content in the block or classic editor and select those pages in settings; shortcodes render <code>the_content<\/code> when a page is set<\/li>\n<li><strong>Cookie notice bar<\/strong> with accept button (cookie stored client-side)<\/li>\n<li><strong>Consent checkbox<\/strong> shortcode for forms<\/li>\n<li><strong>Multilingual-ready settings<\/strong> (Turkish \/ English by default) with Polylang and WPML language detection when available<\/li>\n<\/ul>\n\n<p><strong>Important<\/strong><\/p>\n\n<p>This plugin does not provide legal services. Have your texts reviewed by qualified counsel.<\/p>\n\n<h4>Looking for more?<\/h4>\n\n<p>A separate, licensed Pro add-on (\"SEM GRUP KVKK Uyumluluk Eklentisi Pro\") is available with granular cookie consent (accept\/reject\/manage), script blocking until consent, an encrypted consent log wired into WordPress's privacy tools, and a KVKK data-request form with 30-day SLA tracking. See <a href=\"https:\/\/semgrup.com\/temalar-eklentiler\/sem-grup-kvkk-uyumluluk-eklentisi-pro-surum\/\">semgrup.com<\/a> for details. This plugin remains fully functional on its own without it.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload a ZIP whose root folder is named <code>sem-grup-kvkk-uyumluluk-eklentisi<\/code> and contains <code>kvkk-plugin.php<\/code>, <code>readme.txt<\/code>, and the <code>assets<\/code> directory (CSS\/JS only), via <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>, or install via FTP\/SFTP into <code>wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen.<\/li>\n<li>Go to <strong>Settings \u2192 KVKK Ayarlar\u0131<\/strong> (settings page title may appear in Turkish) and enter your texts or choose pages per language.<\/li>\n<li>Add shortcodes to the relevant pages (for example <code>[kvkk_gizlilik]<\/code>, <code>[kvkk_aydinlatma]<\/code>).<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20on%20single-language%20sites%3F\"><h3>Does this work on single-language sites?<\/h3><\/dt>\n<dd><p>Yes. Multilingual features are optional.<\/p><\/dd>\n<dt id=\"which%20multilingual%20plugins%20are%20supported%3F\"><h3>Which multilingual plugins are supported?<\/h3><\/dt>\n<dd><p>Polylang (<code>pll_current_language<\/code>) and WPML (<code>ICL_LANGUAGE_CODE<\/code> \/ <code>wpml_current_language<\/code>). Otherwise the plugin falls back to <code>get_locale()<\/code>.<\/p><\/dd>\n<dt id=\"are%20the%20default%20texts%20legally%20valid%3F\"><h3>Are the default texts legally valid?<\/h3><\/dt>\n<dd><p>No. Defaults are placeholders only. You must supply your own content and obtain professional legal review.<\/p><\/dd>\n<dt id=\"is%20there%20a%20paid%20pro%20version%3F\"><h3>Is there a paid Pro version?<\/h3><\/dt>\n<dd><p>Yes. \"SEM GRUP KVKK Uyumluluk Eklentisi Pro\" is a separate, licensed add-on with granular consent, script blocking, an encrypted consent log, and a KVKK data-request workflow. It is not distributed on WordPress.org \u2014 see https:\/\/semgrup.com\/temalar-eklentiler\/sem-grup-kvkk-uyumluluk-eklentisi-pro-surum\/ for details.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Added a \"Pro S\u00fcr\u00fcm\" link to this plugin's row on the Plugins screen, pointing to the separate, licensed Pro add-on. No change to this plugin's own functionality.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Fixed: the <code>assets<\/code> directory (cookie banner CSS and JS) was missing from the packaged plugin, so the cookie notice bar rendered unstyled and the accept button did not persist consent. The assets are now included in the package.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>readme.txt description, installation, and FAQ translated to English (WordPress.org requirement).<\/li>\n<li>All gettext strings use the plugin slug as text domain; settings screen slug aligned with the plugin slug.<\/li>\n<li>readme.txt Tags limited to five (WordPress.org guideline).<\/li>\n<li>Added <code>uninstall.php<\/code> to remove stored options when the plugin is deleted.<\/li>\n<li>Removed misleading directory-style screenshot files from the plugin package guidance; enqueue script\/style handles renamed (no functional change for users).<\/li>\n<li>Fixed a small HTML typo in an admin template.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Optional page selection for long-form content; multilingual page IDs.<\/li>\n<li>PHPDoc comments for the main class.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Multilingual (TR\/EN) settings storage and admin language switcher.<\/li>\n<li>Legacy single-locale options preserved on upgrade.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: shortcodes, cookie bar, consent checkbox, settings UI.<\/li>\n<\/ul>","raw_excerpt":"Publish KVKK-related texts (privacy notice, cookie policy, cancellation rules, sustainability, general sales terms) using shortcodes, optional WordPre &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/292645","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=292645"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/semgrup"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=292645"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=292645"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=292645"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=292645"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=292645"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=292645"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}