{"id":309349,"date":"2026-05-29T14:12:45","date_gmt":"2026-05-29T14:12:45","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/vertidesk-curtain-slider-for-divi\/"},"modified":"2026-05-30T10:38:39","modified_gmt":"2026-05-30T10:38:39","slug":"vertidesk-curtain-slider-for-divi","status":"publish","type":"plugin","link":"https:\/\/test.wordpress.org\/plugins\/vertidesk-curtain-slider-for-divi\/","author":2249951,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.0","stable_tag":"1.2.0","tested":"6.9.5","requires":"5.9","requires_php":"7.4","requires_plugins":null,"header_name":"VertiDesk Curtain Slider for Divi","header_author":"Vinod Rawat","header_description":"An animated vertical panel slider for Divi. Add up to 4 slides with per-slide background images, titles, descriptions and captions. Ideal for showcasing collections, services or featured content with a smooth crossfade transition.","assets_banners_color":"b5bdbd","last_updated":"2026-05-30 10:38:39","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/vertidesk.com\/plugin\/vertidesk-curtain-slider-for-divi\/","header_plugin_uri":"https:\/\/vertidesk.com\/plugin\/vertidesk-curtain-slider-for-divi\/","header_author_uri":"https:\/\/vertidesk.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":155,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.0":{"tag":"1.2.0","author":"vinod_41","date":"2026-05-30 10:38:39"}},"upgrade_notice":{"1.2.0":"<p>WordPress.org compliance fixes. Recommended update for all users.<\/p>","1.1.0":"<p>Fixes coexistence with the Pro version. Deactivating no longer removes any data. Recommended update for all users.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"Icon-128x128.png":{"filename":"Icon-128x128.png","revision":3553642,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"Icon-256x256.png":{"filename":"Icon-256x256.png","revision":3553642,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3553642,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3553642,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3553642,"resolution":"1","location":"assets","locale":"","width":1536,"height":1024},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3553642,"resolution":"2","location":"assets","locale":"","width":1901,"height":869},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3553642,"resolution":"3","location":"assets","locale":"","width":1898,"height":787},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3553642,"resolution":"4","location":"assets","locale":"","width":1901,"height":624},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":3553642,"resolution":"5","location":"assets","locale":"","width":1899,"height":624},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":3553642,"resolution":"6","location":"assets","locale":"","width":498,"height":738},"screenshot-7.jpg":{"filename":"screenshot-7.jpg","revision":3553642,"resolution":"7","location":"assets","locale":"","width":501,"height":741}},"screenshots":{"1":"Front-end view \u2014 main panel with title and description, thumbnail strip on the right.","2":"Divi Builder \u2014 inserting the parent module and adding child slides.","3":"Child slide Content tab \u2014 image, caption, title, and description fields.","4":"Child slide Design tab \u2014 typography controls for title, description, and caption.","5":"Plugin Settings page \u2014 enable\/disable toggle and data deletion option."}},"plugin_section":[],"plugin_tags":[264957,10731,147290,2141,611],"plugin_category":[],"plugin_contributors":[264958],"plugin_business_model":[],"class_list":["post-309349","plugin","type-plugin","status-publish","hentry","plugin_tags-curtain-slider","plugin_tags-divi","plugin_tags-divi-module","plugin_tags-image-slider","plugin_tags-slider","plugin_contributors-vinod_41","plugin_committers-vinod_41"],"banners":{"banner":"https:\/\/ps.w.org\/vertidesk-curtain-slider-for-divi\/assets\/banner-772x250.jpg?rev=3553642","banner_2x":"https:\/\/ps.w.org\/vertidesk-curtain-slider-for-divi\/assets\/banner-1544x500.jpg?rev=3553642","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/vertidesk-curtain-slider-for-divi\/assets\/Icon-128x128.png?rev=3553642","icon_2x":"https:\/\/ps.w.org\/vertidesk-curtain-slider-for-divi\/assets\/Icon-256x256.png?rev=3553642","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/vertidesk-curtain-slider-for-divi\/assets\/screenshot-1.jpg?rev=3553642","caption":"Front-end view \u2014 main panel with title and description, thumbnail strip on the right."},{"src":"https:\/\/ps.w.org\/vertidesk-curtain-slider-for-divi\/assets\/screenshot-2.jpg?rev=3553642","caption":"Divi Builder \u2014 inserting the parent module and adding child slides."},{"src":"https:\/\/ps.w.org\/vertidesk-curtain-slider-for-divi\/assets\/screenshot-3.jpg?rev=3553642","caption":"Child slide Content tab \u2014 image, caption, title, and description fields."},{"src":"https:\/\/ps.w.org\/vertidesk-curtain-slider-for-divi\/assets\/screenshot-4.jpg?rev=3553642","caption":"Child slide Design tab \u2014 typography controls for title, description, and caption."},{"src":"https:\/\/ps.w.org\/vertidesk-curtain-slider-for-divi\/assets\/screenshot-5.jpg?rev=3553642","caption":"Plugin Settings page \u2014 enable\/disable toggle and data deletion option."},{"src":"https:\/\/ps.w.org\/vertidesk-curtain-slider-for-divi\/assets\/screenshot-6.jpg?rev=3553642","caption":""},{"src":"https:\/\/ps.w.org\/vertidesk-curtain-slider-for-divi\/assets\/screenshot-7.jpg?rev=3553642","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>VertiDesk Curtain Slider<\/strong> adds a cinematic vertical panel slider module to your Divi Builder. A thumbnail strip sits alongside a large main panel \u2014 visitors click any strip to bring it forward with a smooth crossfade transition.<\/p>\n\n<p>Ideal for photographers, agencies and brands who need to present multiple subjects \u2014 collections, services, locations, team members \u2014 on a single page without sending visitors elsewhere.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Up to 4 slides<\/strong> with per-slide background images<\/li>\n<li><strong>Smooth crossfade<\/strong> transition between slides<\/li>\n<li><strong>Per-slide typography<\/strong> \u2014 full Divi-native font controls<\/li>\n<li><strong>Heading tag selector<\/strong> (H1\u2013H6) per slide<\/li>\n<li><strong>Per-slide content position<\/strong> \u2014 top, middle, or bottom<\/li>\n<li><strong>Per-slide overlay colour<\/strong> with alpha control<\/li>\n<li><strong>Caption styling<\/strong> \u2014 font, colour, background, size, transform<\/li>\n<li><strong>Autoplay<\/strong> with configurable delay and pause-on-hover<\/li>\n<li><strong>Responsive<\/strong> \u2014 stacks gracefully on tablet and mobile<\/li>\n<li><strong>Accessible<\/strong> \u2014 keyboard navigable, respects <code>prefers-reduced-motion<\/code><\/li>\n<li><strong>Lightweight<\/strong> \u2014 no jQuery, no third-party dependencies<\/li>\n<li>Works with both Divi Theme and the Divi Builder plugin<\/li>\n<\/ul>\n\n<h4>Pro Version Features<\/h4>\n\n<p>Upgrade to <a href=\"https:\/\/vertidesk.com\/plugin\/vertidesk-curtain-slider-for-divi\/\">VertiDesk Curtain Slider Pro<\/a> for:<\/p>\n\n<ul>\n<li><strong>Unlimited slides<\/strong> \u2014 no cap<\/li>\n<li><strong>4 layout styles<\/strong> \u2014 Curtain (default), Centre Focus (all panels expand), Stage (fixed-position main with circular rotation), Full Screen gallery (portrait thumbnail)<\/li>\n<li><strong>4 animation styles<\/strong> \u2014 Crossfade, Zoom (Ken Burns), Slide, Curtain wipe<\/li>\n<li><strong>Adjustable transition speed<\/strong> \u2014 300 to 2000 ms<\/li>\n<li>Works alongside the Free version without conflict<\/li>\n<\/ul>\n\n<h3>Privacy Policy<\/h3>\n\n<p>This plugin does not collect, store, or transmit any personal data.<\/p>\n\n<p>When a custom font is selected per slide, that font is loaded client-side directly from <strong>fonts.googleapis.com<\/strong> (Google Fonts CDN). This is subject to <a href=\"https:\/\/policies.google.com\/privacy\">Google's Privacy Policy<\/a>. No font requests are proxied through this plugin or vertidesk.com servers.<\/p>\n\n<p>No analytics, telemetry, or tracking code of any kind is included.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Download the plugin zip file.<\/li>\n<li>Go to <strong>WordPress Admin \u2192 Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Choose the zip file and click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<li>Go to <strong>Settings \u2192 VD Curtain Slider<\/strong> to confirm the module is enabled.<\/li>\n<li>Open any page in the <strong>Divi Builder<\/strong>, search for <strong>VD Curtain Slider<\/strong> and insert it.<\/li>\n<li>Click <strong>Add New Slide<\/strong> inside the module to add up to 4 slides.<\/li>\n<li>Each slide has a <strong>Content tab<\/strong> (image, title, description, caption) and a <strong>Design tab<\/strong> (typography, overlay colour, focal point).<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20divi%20theme%20and%20the%20divi%20builder%20plugin%3F\"><h3>Does it work with Divi Theme and the Divi Builder plugin?<\/h3><\/dt>\n<dd><p>Yes \u2014 both are fully supported. Requires Divi 4.x or later.<\/p><\/dd>\n<dt id=\"can%20i%20add%20more%20than%204%20slides%3F\"><h3>Can I add more than 4 slides?<\/h3><\/dt>\n<dd><p>The free version supports up to 4 slides. <a href=\"https:\/\/vertidesk.com\/plugin\/vertidesk-curtain-slider-for-divi\/\">Pro<\/a> has no slide limit.<\/p><\/dd>\n<dt id=\"can%20i%20use%20google%20fonts%3F\"><h3>Can I use Google Fonts?<\/h3><\/dt>\n<dd><p>Yes. The module uses Divi's built-in font picker which includes hundreds of Google Fonts plus all system fonts. Selected fonts are loaded on the front end from fonts.googleapis.com.<\/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. Slide data is embedded in the page HTML as a base64-encoded attribute, so it works correctly with any full-page caching setup including WP Rocket, W3 Total Cache, and LiteSpeed Cache.<\/p><\/dd>\n<dt id=\"can%20i%20have%20multiple%20sliders%20on%20one%20page%3F\"><h3>Can I have multiple sliders on one page?<\/h3><\/dt>\n<dd><p>Yes. Each slider instance is independently initialised and they do not interfere with each other.<\/p><\/dd>\n<dt id=\"can%20i%20run%20free%20and%20pro%20at%20the%20same%20time%3F\"><h3>Can I run Free and Pro at the same time?<\/h3><\/dt>\n<dd><p>Yes. Free uses the module slug <code>vdsf_curtain_slider<\/code> and its own CSS\/JS, while Pro uses <code>vdsp_curtain_slider<\/code> with separate assets. They are fully isolated and can run on the same page simultaneously.<\/p><\/dd>\n<dt id=\"does%20disabling%20the%20plugin%20delete%20my%20slides%3F\"><h3>Does disabling the plugin delete my slides?<\/h3><\/dt>\n<dd><p>No. Deactivating the plugin never removes any data. Your slider content lives inside Divi's page builder data (post content) and is always preserved. Only plugin settings are optionally removed when you permanently <em>delete<\/em> the plugin \u2014 and only if you tick the \"Delete Data on Plugin Deletion\" checkbox in Settings first.<\/p><\/dd>\n<dt id=\"is%20it%20accessible%3F\"><h3>Is it accessible?<\/h3><\/dt>\n<dd><p>Yes. Strip panels are keyboard focusable with Enter\/Space activation, autoplay respects <code>prefers-reduced-motion<\/code>, and each panel carries an ARIA label.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Fixed: text domain updated to match plugin slug for WordPress.org translation compatibility.<\/li>\n<li>Fixed: admin notices now scoped to plugin settings page only (Guideline 11 compliance).<\/li>\n<li>Updated: Contributors list to include WordPress.org account vinod_41.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Fixed coexistence with Pro version \u2014 Free now uses isolated CSS class <code>vdsf-curtain-slider<\/code> so both plugins can be active simultaneously without conflict.<\/li>\n<li>Changed admin menu slug to <code>vertidesk-curtain-slider-free<\/code> \u2014 no longer clashes with Pro's menu entry.<\/li>\n<li>Added \"Delete Data on Plugin Deletion\" checkbox \u2014 deactivating the plugin never removes data; deletion only removes settings if the checkbox is ticked.<\/li>\n<li>Admin notice shown when Pro version is also active, with a direct link to deactivate Free.<\/li>\n<li>Added inline code comment explaining base64 usage (Divi Visual Builder compatibility).<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"An animated vertical panel slider for Divi. Present up to 4 slides with per-slide images, titles, descriptions and captions \u2014 no coding needed.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/309349","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=309349"}],"author":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/vinod_41"}],"wp:attachment":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=309349"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=309349"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=309349"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=309349"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=309349"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=309349"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}