{"id":347378,"date":"2026-08-10T11:51:18","date_gmt":"2026-08-10T11:51:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ttm-content-shield\/"},"modified":"2026-08-10T11:50:51","modified_gmt":"2026-08-10T11:50:51","slug":"ttm-content-shield","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/ttm-content-shield\/","author":20980296,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.3","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"TTM Content Shield","header_author":"ThemetechMount","header_description":"Lightweight frontend content protection for WordPress websites.","assets_banners_color":"b199c2","last_updated":"2026-08-10 11:50:51","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/themetechmount.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":22,"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":"themetechmount","date":"2026-08-10 11:50:51"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3640488,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3640488,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3640488,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3640488,"resolution":"1","location":"assets","locale":"","width":1480,"height":691},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3640538,"resolution":"2","location":"assets","locale":"","width":1399,"height":787},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3640538,"resolution":"3","location":"assets","locale":"","width":1419,"height":798},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3640538,"resolution":"4","location":"assets","locale":"","width":1405,"height":790},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3640538,"resolution":"5","location":"assets","locale":"","width":1260,"height":709},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3640538,"resolution":"6","location":"assets","locale":"","width":1428,"height":803}},"screenshots":[]},"plugin_section":[],"plugin_tags":[18193,19832,19833,29052],"plugin_category":[],"plugin_contributors":[236974],"plugin_business_model":[],"class_list":["post-347378","plugin","type-plugin","status-publish","hentry","plugin_tags-content-protection","plugin_tags-copy-protection","plugin_tags-image-protection","plugin_tags-right-click-disable","plugin_contributors-themetechmount","plugin_committers-themetechmount"],"banners":{"banner":"https:\/\/ps.w.org\/ttm-content-shield\/assets\/banner-772x250.png?rev=3640488","banner_2x":"https:\/\/ps.w.org\/ttm-content-shield\/assets\/banner-1544x500.png?rev=3640488","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ttm-content-shield\/assets\/icon-128x128.png?rev=3640488","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ttm-content-shield\/assets\/screenshot-1.png?rev=3640488","caption":""},{"src":"https:\/\/ps.w.org\/ttm-content-shield\/assets\/screenshot-2.png?rev=3640538","caption":""},{"src":"https:\/\/ps.w.org\/ttm-content-shield\/assets\/screenshot-3.png?rev=3640538","caption":""},{"src":"https:\/\/ps.w.org\/ttm-content-shield\/assets\/screenshot-4.png?rev=3640538","caption":""},{"src":"https:\/\/ps.w.org\/ttm-content-shield\/assets\/screenshot-5.png?rev=3640538","caption":""},{"src":"https:\/\/ps.w.org\/ttm-content-shield\/assets\/screenshot-6.png?rev=3640538","caption":""}],"raw_content":"<!--section=description-->\n<p>TTM Content Shield helps reduce casual content copying while preserving performance, SEO compatibility, and accessibility. It uses lightweight vanilla JavaScript, loads assets only when protection applies, and includes settings for content, keyboard, image, mobile, WooCommerce, targeting, whitelist, and tools.<\/p>\n\n<p>Features include:<\/p>\n\n<p>\u2022 Disable right-click context menu\n\u2022 Disable text selection\n\u2022 Prevent copy, cut and paste\n\u2022 Disable common keyboard shortcuts (Ctrl+C, Ctrl+U, Ctrl+S, F12, etc.)\n\u2022 Prevent image dragging and saving\n\u2022 Mobile touch protection\n\u2022 WooCommerce product protection\n\u2022 Page, post and custom post type targeting\n\u2022 User role exclusions\n\u2022 Whitelist specific pages or content\n\u2022 Lightweight frontend assets\n\u2022 SEO friendly implementation<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/ttm-content-shield<\/code> directory.<\/li>\n<li>Activate the plugin through the Plugins screen in WordPress.<\/li>\n<li>Configure settings under Settings &gt; TTM Content Shield.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20block%20search%20engines%3F\"><h3>Does this block search engines?<\/h3><\/dt>\n<dd><p>No. The plugin runs in the browser for normal frontend visitors and does not alter page content for indexing.<\/p><\/dd>\n<dt id=\"can%20developers%20extend%20it%3F\"><h3>Can developers extend it?<\/h3><\/dt>\n<dd><p>Yes. The plugin exposes filters and actions such as <code>ttm_cs_modules<\/code>, <code>ttm_cs_after_dashboard<\/code>, <code>ttm_cs_after_settings<\/code>, <code>ttm_cs_should_protect<\/code>, and <code>ttm_cs_frontend_config<\/code>.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20woocommerce%3F\"><h3>Does it work with WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. You can enable protection for WooCommerce product pages.<\/p><\/dd>\n<dt id=\"does%20it%20slow%20down%20my%20website%3F\"><h3>Does it slow down my website?<\/h3><\/dt>\n<dd><p>No. The plugin uses lightweight vanilla JavaScript and only loads frontend assets when protection is enabled.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Lightweight frontend content protection for WordPress websites.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/347378","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=347378"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/themetechmount"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=347378"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=347378"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=347378"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=347378"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=347378"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=347378"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}