{"id":353347,"date":"2026-08-23T13:42:49","date_gmt":"2026-08-23T13:42:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/vitrin-touch\/"},"modified":"2026-08-23T13:59:55","modified_gmt":"2026-08-23T13:59:55","slug":"vitrin-touch","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/vitrin-touch\/","author":490262,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.4","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"Vitrin Touch","header_author":"Hamed Takmil","header_description":"Amazon-style touch\/swipe sliders for WordPress & WooCommerce with a tile-based editor.","assets_banners_color":"d0d5c7","last_updated":"2026-08-23 13:59:55","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/silvercover.ir\/vitrin-touch","header_author_uri":"https:\/\/silvercover.ir","rating":5,"author_block_rating":0,"active_installs":0,"downloads":113,"num_ratings":1,"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":"silvercover","date":"2026-08-23 13:59:55"}},"upgrade_notice":{"1.0.0":"<p>Initial release of Vitrin Touch.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3661911,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3661911,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3661911,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3661911,"resolution":"1","location":"assets","locale":"","width":1547,"height":809},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3661911,"resolution":"2","location":"assets","locale":"","width":1547,"height":806},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3661911,"resolution":"3","location":"assets","locale":"","width":384,"height":694},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3661911,"resolution":"4","location":"assets","locale":"","width":1547,"height":809},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":3661911,"resolution":"5","location":"assets","locale":"","width":1543,"height":806},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":3661911,"resolution":"6","location":"assets","locale":"","width":1543,"height":805},"screenshot-7.gif":{"filename":"screenshot-7.gif","revision":3661945,"resolution":"7","location":"assets","locale":"","width":380,"height":816}},"screenshots":{"1":"The tile-based slider builder with live previews.","2":"The Mobile Preview modal showing swipe and next-slide peek.","3":"A slide with a WooCommerce product and discount badge.","4":"Slider settings: ratio, gap, peek, radius, dots, autoplay, loop.","5":"Text tab options.","6":"Background tab options.","7":"Demo"}},"plugin_section":[],"plugin_tags":[786,611,208,10351,286],"plugin_category":[45,50],"plugin_contributors":[86789],"plugin_business_model":[],"class_list":["post-353347","plugin","type-plugin","status-publish","hentry","plugin_tags-carousel","plugin_tags-slider","plugin_tags-slideshow","plugin_tags-swipe","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-media","plugin_contributors-silvercover","plugin_committers-silvercover"],"banners":{"banner":"https:\/\/ps.w.org\/vitrin-touch\/assets\/banner-772x250.png?rev=3661911","banner_2x":"https:\/\/ps.w.org\/vitrin-touch\/assets\/banner-1544x500.png?rev=3661911","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/vitrin-touch\/assets\/icon-256x256.jpg?rev=3661911","icon_2x":"https:\/\/ps.w.org\/vitrin-touch\/assets\/icon-256x256.jpg?rev=3661911","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/vitrin-touch\/assets\/screenshot-1.jpg?rev=3661911","caption":"The tile-based slider builder with live previews."},{"src":"https:\/\/ps.w.org\/vitrin-touch\/assets\/screenshot-2.jpg?rev=3661911","caption":"The Mobile Preview modal showing swipe and next-slide peek."},{"src":"https:\/\/ps.w.org\/vitrin-touch\/assets\/screenshot-3.jpg?rev=3661911","caption":"A slide with a WooCommerce product and discount badge."},{"src":"https:\/\/ps.w.org\/vitrin-touch\/assets\/screenshot-4.jpg?rev=3661911","caption":"Slider settings: ratio, gap, peek, radius, dots, autoplay, loop."},{"src":"https:\/\/ps.w.org\/vitrin-touch\/assets\/screenshot-5.jpg?rev=3661911","caption":"Text tab options."},{"src":"https:\/\/ps.w.org\/vitrin-touch\/assets\/screenshot-6.jpg?rev=3661911","caption":"Background tab options."},{"src":"https:\/\/ps.w.org\/vitrin-touch\/assets\/screenshot-7.gif?rev=3661945","caption":"Demo"}],"raw_content":"<!--section=description-->\n<p><strong>Vitrin Touch<\/strong> lets you build beautiful, mobile-first swipeable sliders \u2014 just like the carousel on Amazon's mobile homepage \u2014 using an intuitive, tile-based editor with real-time previews.<\/p>\n\n<p>Each slide can have a color, image, or short video background, custom title &amp; subtitle (with fonts, sizes, colors, shadows and 9 RTL-aware positions), up to four WooCommerce product thumbnails with automatic discount badges, and a clickable link for the whole slide.<\/p>\n\n<p>The front-end uses pure CSS scroll-snap (no heavy JavaScript libraries), so it's fast, smooth, and dependency-free. Assets load only on pages where a slider actually appears.<\/p>\n\n<p><a href=\"https:\/\/plugins.svn.wordpress.org\/vitrin-touch\/assets\/screenshot-7.gif\">Quick Demo<\/a><\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Tile-based builder<\/strong> \u2014 click a dashed \u201c+\u201d tile to add slides; drag to reorder.<\/li>\n<li><strong>Live previews<\/strong> \u2014 see each slide update in real time, plus a full <strong>Mobile Preview<\/strong> with real swipe and \u201cnext-slide peek\u201d.<\/li>\n<li><strong>Backgrounds<\/strong> \u2014 solid color, image, or looping muted MP4 video (with a small play\/pause button on the front end).<\/li>\n<li><strong>Text styling<\/strong> \u2014 title &amp; subtitle with per-slide font (Google Fonts or locally uploaded), size, color, optional shadow, and a 9-point position grid.<\/li>\n<li><strong>RTL-aware<\/strong> \u2014 logical positioning that works correctly in both LTR and RTL sites.<\/li>\n<li><strong>WooCommerce<\/strong> \u2014 attach up to 4 products per slide, shown as thumbnails with automatic discount badges. Product thumbnails link to their product pages; the rest of the slide uses the slide link.<\/li>\n<li><strong>Slider settings<\/strong> \u2014 aspect ratio (portrait presets), gap, next-slide peek, corner radius, max width on desktop, product thumbnail size, pagination dots, autoplay (with speed), and infinite loop.<\/li>\n<li><strong>Fonts<\/strong> \u2014 curated Google Fonts (including Persian families like Vazirmatn &amp; Estedad) or self-hosted fonts via the WordPress Font Library.<\/li>\n<li><strong>Performance<\/strong> \u2014 conditional asset loading, no external JS dependency, and automatic cache purging for popular caching plugins.<\/li>\n<li><strong>Translation-ready<\/strong> \u2014 full <code>.pot<\/code> included; all strings are translatable and RTL-ready. Compatible with Polylang \/ WPML.<\/li>\n<li><strong>Developer-friendly<\/strong> \u2014 clean, namespaced, PSR-4-style architecture with plenty of hooks and filters, ready for a Pro add-on.<\/li>\n<\/ul>\n\n<h4>Usage<\/h4>\n\n<ol>\n<li>Go to <strong>Vitrin Touch \u2192 Add New Slider<\/strong>.<\/li>\n<li>Click the dashed \u201c+\u201d tile to create a slide.<\/li>\n<li>Set the background, text, fonts, products and link.<\/li>\n<li>Use <strong>Mobile Preview<\/strong> to test swipe &amp; peek.<\/li>\n<li>Adjust global options under <strong>Slider Settings<\/strong>.<\/li>\n<li><strong>Publish<\/strong>, then copy the shortcode from the sidebar box.<\/li>\n<li><p>Paste the shortcode into any page or post:<\/p>\n\n<p>[vitrin_touch id=\"123\"]<\/p><\/li>\n<\/ol>\n\n<p>Replace <code>123<\/code> with your slider's ID (also shown in the sliders list table).<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>vitrin-touch<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the ZIP via <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Go to <strong>Vitrin Touch<\/strong> in the admin sidebar to create your first slider.<\/li>\n<li>(Optional) Install <strong>WooCommerce<\/strong> to enable product thumbnails and discount badges.<\/li>\n<li>(Optional) Upload custom fonts via <strong>Appearance \u2192 Fonts<\/strong> to use self-hosted fonts.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20require%20woocommerce%3F\"><h3>Does it require WooCommerce?<\/h3><\/dt>\n<dd><p>No. WooCommerce is optional and only needed if you want to display product thumbnails with discount badges. All other features work without it.<\/p><\/dd>\n<dt id=\"where%20do%20i%20put%20the%20shortcode%3F\"><h3>Where do I put the shortcode?<\/h3><\/dt>\n<dd><p>Anywhere that accepts shortcodes: a page, a post, or a shortcode\/widget block. On each slider's edit screen you'll find a ready-to-copy shortcode box under the Publish panel.<\/p><\/dd>\n<dt id=\"how%20do%20i%20use%20my%20own%20fonts%20instead%20of%20google%20fonts%3F\"><h3>How do I use my own fonts instead of Google Fonts?<\/h3><\/dt>\n<dd><p>Upload your fonts via <strong>Appearance \u2192 Fonts<\/strong> (the built-in WordPress Font Library, 6.5+). They will appear in the font dropdown labeled \u201c(local)\u201d. Local fonts load faster and are GDPR-friendly. You can also disable Google Fonts entirely under <strong>Vitrin Touch \u2192 Settings<\/strong>.<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20rtl%20languages%20like%20persian%2Farabic%3F\"><h3>Is it compatible with RTL languages like Persian\/Arabic?<\/h3><\/dt>\n<dd><p>Yes. Text positions use logical start\/end values, and the slider direction follows your site's language, so everything mirrors correctly in RTL.<\/p><\/dd>\n<dt id=\"how%20does%20the%20%E2%80%9Cnext-slide%20peek%E2%80%9D%20work%3F\"><h3>How does the \u201cnext-slide peek\u201d work?<\/h3><\/dt>\n<dd><p>In Slider Settings, the \u201cNext slide peek\u201d value controls how much of the following slide is visible at the edge of the viewport (e.g. 20%), creating the Amazon-style carousel look.<\/p><\/dd>\n<dt id=\"does%20it%20slow%20down%20my%20site%3F\"><h3>Does it slow down my site?<\/h3><\/dt>\n<dd><p>No. The CSS and JavaScript are only loaded on pages that actually contain a slider, and the front-end uses native CSS scroll-snap with a tiny vanilla-JS enhancement \u2014 no jQuery or heavy libraries.<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20caching%20plugins%3F\"><h3>Is it compatible with caching plugins?<\/h3><\/dt>\n<dd><p>Yes. Vitrin Touch automatically purges the caches of popular plugins (WP Rocket, W3 Total Cache, WP Super Cache, LiteSpeed Cache, WP Fastest Cache, Cache Enabler, Autoptimize, SG Optimizer) whenever you save a slider. You can toggle this in Settings.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20data%20if%20i%20delete%20the%20plugin%3F\"><h3>What happens to my data if I delete the plugin?<\/h3><\/dt>\n<dd><p>By default your sliders are kept safe. If you enable \u201cDelete all data on uninstall\u201d in Settings, everything is removed permanently when the plugin is deleted.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Tile-based editor with live previews and a Mobile Preview modal.<\/li>\n<li>Color \/ image \/ video backgrounds with overlay and video play\/pause.<\/li>\n<li>Title &amp; subtitle with fonts, sizes, colors, shadow and 9-point RTL-aware positioning.<\/li>\n<li>WooCommerce integration: up to 4 products per slide with automatic discount badges.<\/li>\n<li>Slider settings: ratio, gap, peek, corner radius, max width, product size, dots, autoplay, loop.<\/li>\n<li>Google Fonts + WordPress Font Library (local) support.<\/li>\n<li>Conditional asset loading and caching-plugin compatibility.<\/li>\n<li>Global settings page, About &amp; Help page, and optional data removal on uninstall.<\/li>\n<li>Fully translation-ready (.pot included) and RTL-ready.<\/li>\n<\/ul>","raw_excerpt":"Amazon-style, mobile-first swipeable sliders for WordPress &amp; WooCommerce, with a tile-based editor, live preview, and product cards.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/353347","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=353347"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/silvercover"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=353347"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=353347"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=353347"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=353347"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=353347"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=353347"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}