{"id":219705,"date":"2025-02-01T15:08:57","date_gmt":"2025-02-01T15:08:57","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/marqueex\/"},"modified":"2026-10-07T17:58:45","modified_gmt":"2026-10-07T17:58:45","slug":"marqueex","status":"publish","type":"plugin","link":"https:\/\/ml.wordpress.org\/plugins\/marqueex\/","author":21159831,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.6.2","stable_tag":"0.6.2","tested":"7.1.3","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"MarqueeX \u2013 Smooth Marquee Slider, News Ticker & Post Marquee for Block Editor & Elementor","header_author":"WPXERO","header_description":"A collection of responsive blocks for the WordPress block editor.","assets_banners_color":"bea0e4","last_updated":"2026-10-07 17:58:45","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/wpxero.com","rating":0,"author_block_rating":0,"active_installs":800,"downloads":9930,"num_ratings":0,"support_threads":2,"support_threads_resolved":2,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.0.1":{"tag":"0.0.1","author":"wpxero","date":"2025-02-01 15:08:34","revision":3233137},"0.0.2":{"tag":"0.0.2","author":"wpxero","date":"2025-02-17 17:45:31","revision":3242116},"0.0.3":{"tag":"0.0.3","author":"wpxero","date":"2025-05-23 01:55:02","revision":3299078},"0.0.4":{"tag":"0.0.4","author":"wpxero","date":"2025-07-22 02:27:16","revision":3331822},"0.0.5":{"tag":"0.0.5","author":"wpxero","date":"2025-07-27 14:23:34","revision":3334905},"0.0.6":{"tag":"0.0.6","author":"wpxero","date":"2025-08-16 00:26:15","revision":3345329},"0.1.0":{"tag":"0.1.0","author":"wpxero","date":"2025-09-06 16:01:51","revision":3357153},"0.1.1":{"tag":"0.1.1","author":"wpxero","date":"2025-09-10 16:07:50","revision":3359301},"0.1.2":{"tag":"0.1.2","author":"wpxero","date":"2025-10-05 15:22:29","revision":3373166},"0.2.0":{"tag":"0.2.0","author":"wpxero","date":"2025-10-13 17:39:01","revision":3377683},"0.2.1":{"tag":"0.2.1","author":"wpxero","date":"2025-10-25 06:01:26","revision":3384312},"0.2.2":{"tag":"0.2.2","author":"wpxero","date":"2025-12-03 16:53:41","revision":3409882},"0.2.3":{"tag":"0.2.3","author":"wpxero","date":"2025-12-12 04:22:36","revision":3417877},"0.3.0":{"tag":"0.3.0","author":"wpxero","date":"2026-03-08 16:09:20","revision":3477488},"0.3.1":{"tag":"0.3.1","author":"wpxero","date":"2026-05-03 16:09:02","revision":3521574},"0.3.2":{"tag":"0.3.2","author":"wpxero","date":"2026-05-23 16:08:38","revision":3545336},"0.3.3":{"tag":"0.3.3","author":"wpxero","date":"2026-06-15 17:00:36","revision":3573484},"0.4.0":{"tag":"0.4.0","author":"wpxero","date":"2026-06-26 14:33:09","revision":3587367},"0.5.0":{"tag":"0.5.0","author":"wpxero","date":"2026-06-27 13:06:44","revision":3588111},"0.5.1":{"tag":"0.5.1","author":"wpxero","date":"2026-06-30 00:31:42","revision":3590703},"0.5.2":{"tag":"0.5.2","author":"wpxero","date":"2026-06-30 15:39:36","revision":3591706},"0.5.3":{"tag":"0.5.3","author":"wpxero","date":"2026-08-01 06:01:07","revision":3630650},"0.5.4":{"tag":"0.5.4","author":"wpxero","date":"2026-08-23 17:25:46","revision":3662160},"0.6.0":{"tag":"0.6.0","author":"wpxero","date":"2026-09-12 09:56:54","revision":3692539},"0.6.1":{"tag":"0.6.1","author":"wpxero","date":"2026-10-02 09:36:54","revision":3724480},"0.6.2":{"tag":"0.6.2","author":"wpxero","date":"2026-10-07 17:58:45","revision":3733150}},"upgrade_notice":{"0.6.2":"<p>New logo and a clearer plugin description. No functional changes \u2014 safe to update.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3733150,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3733150,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3733150,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3364094,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3364094,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3733150,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"preferredVersions\":{\"php\":\"latest\",\"wp\":\"latest\"},\"siteOptions\":{\"blogname\":\"MarqueeX Demo\",\"blogdescription\":\"Create beautiful marquee effects and infinite scrolling text with MarqueeX!\"},\"steps\":[{\"step\":\"installPlugin\",\"options\":{\"activate\":true},\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"marqueex\"}},{\"step\":\"runPHP\",\"code\":\"<?php require_once('wordpress\\\/wp-load.php'); wp_insert_post(array('post_title' => 'MarqueeX Demo', 'post_status' => 'publish', 'post_type'=>'page', 'post_content'=>'<!-- wp:marqueex\\\/infinite-slider {\\\"blockId\\\":\\\"4_ee6ae9-1\\\",\\\"options\\\":{\\\"direction\\\":\\\"horizontal\\\",\\\"gap\\\":{\\\"value\\\":20},\\\"duration\\\":{\\\"value\\\":20},\\\"reverse\\\":false},\\\"style\\\":{\\\"backgroundColor\\\":\\\"#f5f5f5\\\",\\\"padding\\\":{\\\"top\\\":\\\"20px\\\",\\\"right\\\":\\\"20px\\\",\\\"bottom\\\":\\\"20px\\\",\\\"left\\\":\\\"20px\\\"}},\\\"itemStyle\\\":{\\\"backgroundColor\\\":\\\"#ffffff\\\",\\\"padding\\\":{\\\"top\\\":\\\"15px\\\",\\\"right\\\":\\\"15px\\\",\\\"bottom\\\":\\\"15px\\\",\\\"left\\\":\\\"15px\\\"},\\\"border\\\":{\\\"radius\\\":\\\"8px\\\"}},\\\"align\\\":\\\"wide\\\"} -->\\n<div class=\\\"wp-block-marqueex-infinite-slider alignwide horizontal\\\" data-options=\\\"{&quot;direction&quot;:&quot;horizontal&quot;,&quot;gap&quot;:{&quot;value&quot;:20},&quot;duration&quot;:{&quot;value&quot;:20},&quot;reverse&quot;:false}\\\" id=\\\"marqueex-4_ee6ae9-1\\\" style=\\\"overflow:hidden\\\"><!-- wp:marqueex\\\/infinite-slider-item {\\\"blockId\\\":\\\"4_0d6f2f-1\\\"} -->\\n<div class=\\\"wp-block-marqueex-infinite-slider-item\\\" id=\\\"marqueex-4_0d6f2f-1\\\"><!-- wp:paragraph -->\\n<p>Welcome to MarqueeX - The Ultimate Marquee Block!<\\\/p>\\n<!-- \\\/wp:paragraph --><\\\/div>\\n<!-- \\\/wp:marqueex\\\/infinite-slider-item -->\\n\\n<!-- wp:marqueex\\\/infinite-slider-item {\\\"blockId\\\":\\\"4_88fe00-1\\\"} -->\\n<div class=\\\"wp-block-marqueex-infinite-slider-item\\\" id=\\\"marqueex-4_88fe00-1\\\"><!-- wp:paragraph -->\\n<p>Create beautiful scrolling text effects with ease.<\\\/p>\\n<!-- \\\/wp:paragraph --><\\\/div>\\n<!-- \\\/wp:marqueex\\\/infinite-slider-item -->\\n\\n<!-- wp:marqueex\\\/infinite-slider-item {\\\"blockId\\\":\\\"4_8f5366-1\\\"} -->\\n<div class=\\\"wp-block-marqueex-infinite-slider-item\\\" id=\\\"marqueex-4_8f5366-1\\\"><!-- wp:paragraph -->\\n<p>Customize speed, direction, and styling options.<\\\/p>\\n<!-- \\\/wp:paragraph --><\\\/div>\\n<!-- \\\/wp:marqueex\\\/infinite-slider-item -->\\n\\n<!-- wp:marqueex\\\/infinite-slider-item {\\\"blockId\\\":\\\"4_ae332c-1\\\"} -->\\n<div class=\\\"wp-block-marqueex-infinite-slider-item\\\" id=\\\"marqueex-4_ae332c-1\\\"><!-- wp:paragraph -->\\n<p>Perfect for announcements and news tickers!<\\\/p>\\n<!-- \\\/wp:paragraph --><\\\/div>\\n<!-- \\\/wp:marqueex\\\/infinite-slider-item --><\\\/div>\\n<!-- \\\/wp:marqueex\\\/infinite-slider -->')); ?>\"}],\"features\":{\"networking\":true},\"login\":true,\"landingPage\":\"\\\/?p=4\"}"}},"all_blocks":{"marqueex\/news-ticker":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"marqueex\/news-ticker","version":"0.0.1","title":"News Ticker","category":"marqueex","description":"A horizontal news ticker with a fixed label badge and scrolling headlines. Pull titles from posts or enter custom messages.","keywords":["news","ticker","marquee","breaking","headline","scroll","posts"],"attributes":{"blockId":{"type":"string"},"contentType":{"type":"string","default":"posts"},"items":{"type":"array","default":[{"text":"Breaking news: Your first headline here\u2026","url":"","isExternal":false,"nofollow":false},{"text":"Latest update: Your second headline here\u2026","url":"","isExternal":false,"nofollow":false},{"text":"Important announcement: Your third headline here\u2026","url":"","isExternal":false,"nofollow":false}]},"query":{"type":"object","default":{"postType":"post","postsPerPage":8,"orderby":"date","order":"desc","categoryIds":[],"openInNewTab":false}},"label":{"type":"object","default":{"show":true,"text":"BREAKING","tag":"span"}},"separator":{"type":"object","default":{"type":"text","text":"\u2022"}},"options":{"type":"object","default":{"speed":30,"reverse":false,"pauseOnHover":true,"itemSpacing":2}},"style":{"type":"object","default":{}},"labelStyle":{"type":"object","default":{},"selector":".marqueex-ticker-label"}},"textdomain":"marqueex","editorScript":"file:.\/index.js","editorStyle":"file:.\/editor.css","style":"file:.\/style.css","viewScript":"file:.\/view.js","render":"file:.\/render.php","supports":{"className":true,"html":false,"align":true}},"marqueex\/text-marquee":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"marqueex\/text-marquee","version":"0.0.1","title":"Text Marquee","category":"marqueex","description":"A smooth, infinitely scrolling text marquee. Use your own custom messages or pull titles dynamically from your posts.","keywords":["marquee","ticker","text","scroll","news","announcement","headline"],"attributes":{"blockId":{"type":"string"},"contentType":{"type":"string","default":"custom"},"items":{"type":"array","default":[{"text":"Breaking news: Your first message here\u2026","url":"","isExternal":false,"nofollow":false},{"text":"Latest update: Your second message here\u2026","url":"","isExternal":false,"nofollow":false},{"text":"Important announcement: Your third message here\u2026","url":"","isExternal":false,"nofollow":false}]},"query":{"type":"object","default":{"postType":"post","postsPerPage":6,"orderby":"date","order":"desc","categoryIds":[]}},"options":{"type":"object","default":{"speed":30,"reverse":false,"vertical":false,"pauseOnHover":false,"itemSpacing":2}},"style":{"type":"object","default":{}}},"textdomain":"marqueex","editorScript":"file:.\/index.js","editorStyle":"file:.\/editor.css","style":"file:.\/style.css","viewScript":"file:.\/view.js","render":"file:.\/render.php","supports":{"className":true,"html":false,"align":true}},"marqueex\/post-marquee":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"marqueex\/post-marquee","version":"0.0.1","title":"Post Marquee","category":"marqueex","description":"A smooth, infinitely scrolling marquee of post cards \u2014 featured image, category, title and meta pulled dynamically from your posts.","keywords":["post","marquee","blog","grid","carousel","scroll","slider"],"attributes":{"blockId":{"type":"string"},"query":{"type":"object","default":{"postType":"post","postsPerPage":8,"orderby":"date","order":"desc","categoryIds":[]}},"options":{"type":"object","default":{"speed":60,"reverse":false,"vertical":false,"pauseOnHover":false,"itemSpacing":1.5,"showCategory":true,"showTitle":true,"showAuthor":true,"showDate":true,"globalLink":false,"metaSeparator":"-"}},"style":{"type":"object","default":{}},"cardStyle":{"type":"object","default":{},"selector":".marqueex-item-box"}},"textdomain":"marqueex","editorScript":"file:.\/index.js","editorStyle":"file:.\/editor.css","style":"file:.\/style.css","viewScript":"file:.\/view.js","render":"file:.\/render.php","supports":{"className":true,"html":false,"align":true}},"marqueex\/infinite-slider":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"marqueex\/infinite-slider","version":"0.0.2","title":"Infinite Slider","category":"marqueex","description":"Create smooth scrolling marquee content with customizable speed and direction. Perfect for news tickers, announcements, and promotional banners.","keywords":["marquee","slider","scroll","ticker","animation","infinite","carousel","news","banner"],"example":{"attributes":{"style":{"color":{"text":"#333333"}}},"innerBlocks":[{"name":"marqueex\/infinite-slider-item","attributes":{},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"\ud83c\udf1f Welcome to our amazing website! Check out our latest news and updates."}}]}]},"attributes":{"blockId":{"type":"string"},"slider":{"type":"array","default":[]},"navigation":{"type":"object"},"options":{"type":"object","default":{}},"style":{"type":"object","default":{}},"itemStyle":{"type":"object","default":{},"selector":".wp-block-marqueex-infinite-slider-item"}},"textdomain":"marqueex","editorScript":"file:.\/index.js","editorStyle":"file:.\/editor.css","style":"file:.\/style.css","viewScript":"file:.\/view.js","supports":{"className":true,"html":false,"align":true}},"marqueex\/image-marquee":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"marqueex\/image-marquee","version":"0.0.1","title":"Image Marquee","category":"marqueex","description":"A smooth, infinitely scrolling image marquee. Use your own images or pull featured images dynamically from your posts.","keywords":["marquee","image","logo","gallery","scroll","carousel","slider"],"attributes":{"blockId":{"type":"string"},"contentType":{"type":"string","default":"custom"},"items":{"type":"array","default":[]},"query":{"type":"object","default":{"postType":"post","postsPerPage":8,"orderby":"date","order":"desc","categoryIds":[]}},"options":{"type":"object","default":{"speed":30,"reverse":false,"vertical":false,"pauseOnHover":false,"itemSpacing":2,"imageWidth":150,"imageHeight":150,"objectFit":"cover"}},"style":{"type":"object","default":{}},"imageStyle":{"type":"object","default":{},"selector":".marqueex-image-item"}},"textdomain":"marqueex","editorScript":"file:.\/index.js","editorStyle":"file:.\/editor.css","style":"file:.\/style.css","viewScript":"file:.\/view.js","render":"file:.\/render.php","supports":{"className":true,"html":false,"align":true}},"marqueex\/infinite-slider-item":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"marqueex\/infinite-slider-item","version":"0.0.2","title":"Slide Item","category":"marqueex","description":"Individual slide item for the MarqueeX infinite slider. Add any content block inside for scrolling display.","keywords":["slide","item","content","marquee","scroll"],"parent":["marqueex\/infinite-slider"],"example":{"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"\ud83d\udce2 Your scrolling content goes here!"}}]},"attributes":{"blockId":{"type":"string"}},"textdomain":"marqueex","editorScript":"file:.\/index.js","editorStyle":"file:.\/editor.css","style":"file:.\/style.css","supports":{"inserter":false,"className":true,"html":false,"align":true}}},"tagged_versions":["0.0.1","0.0.2","0.0.3","0.0.4","0.0.5","0.0.6","0.1.0","0.1.1","0.1.2","0.2.0","0.2.1","0.2.2","0.2.3","0.3.0","0.3.1","0.3.2","0.3.3","0.4.0","0.5.0","0.5.1","0.5.2","0.5.3","0.5.4","0.6.0","0.6.1","0.6.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3733150,"resolution":"1","location":"assets","locale":"","width":2800,"height":1400},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3733150,"resolution":"2","location":"assets","locale":"","width":1568,"height":712},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3733150,"resolution":"3","location":"assets","locale":"","width":1568,"height":712},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3733150,"resolution":"4","location":"assets","locale":"","width":1568,"height":712},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3733150,"resolution":"5","location":"assets","locale":"","width":2800,"height":1760},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3733150,"resolution":"6","location":"assets","locale":"","width":2800,"height":2120},"screenshot-7.jpg":{"filename":"screenshot-7.jpg","revision":3733150,"resolution":"7","location":"assets","locale":"","width":1568,"height":758}},"screenshots":{"1":"A page built with MarqueeX \u2014 a news ticker, an animated heading and a scrolling text marquee","2":"The eight MarqueeX widgets in the Elementor panel","3":"Post Marquee widget in Elementor, with its content controls","4":"Post Marquee block in the block editor, with query settings in the sidebar","5":"Logo carousel (Image Marquee) and Post Marquee on the front end","6":"Testimonial Marquee and Team Members Marquee on the front end","7":"MarqueeX settings \u2014 switch each builder, widget and block on or off"}},"plugin_section":[],"plugin_tags":[76538,1871,11026,12726,42251],"plugin_category":[],"plugin_contributors":[223308],"plugin_business_model":[],"class_list":["post-219705","plugin","type-plugin","status-publish","hentry","plugin_tags-elementor","plugin_tags-logo-carousel","plugin_tags-marquee","plugin_tags-news-ticker","plugin_tags-scrolling-text","plugin_contributors-wpxero","plugin_committers-afnanturab","plugin_committers-wpxero","plugin_support_reps-afnanturab"],"banners":{"banner":"https:\/\/ps.w.org\/marqueex\/assets\/banner-772x250.jpg?rev=3364094","banner_2x":"https:\/\/ps.w.org\/marqueex\/assets\/banner-1544x500.jpg?rev=3364094","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/marqueex\/assets\/icon.svg?rev=3733150","icon":"https:\/\/ps.w.org\/marqueex\/assets\/icon.svg?rev=3733150","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/marqueex\/assets\/screenshot-1.png?rev=3733150","caption":"A page built with MarqueeX \u2014 a news ticker, an animated heading and a scrolling text marquee"},{"src":"https:\/\/ps.w.org\/marqueex\/assets\/screenshot-2.jpg?rev=3733150","caption":"The eight MarqueeX widgets in the Elementor panel"},{"src":"https:\/\/ps.w.org\/marqueex\/assets\/screenshot-3.jpg?rev=3733150","caption":"Post Marquee widget in Elementor, with its content controls"},{"src":"https:\/\/ps.w.org\/marqueex\/assets\/screenshot-4.jpg?rev=3733150","caption":"Post Marquee block in the block editor, with query settings in the sidebar"},{"src":"https:\/\/ps.w.org\/marqueex\/assets\/screenshot-5.png?rev=3733150","caption":"Logo carousel (Image Marquee) and Post Marquee on the front end"},{"src":"https:\/\/ps.w.org\/marqueex\/assets\/screenshot-6.png?rev=3733150","caption":"Testimonial Marquee and Team Members Marquee on the front end"},{"src":"https:\/\/ps.w.org\/marqueex\/assets\/screenshot-7.jpg?rev=3733150","caption":"MarqueeX settings \u2014 switch each builder, widget and block on or off"}],"raw_content":"<!--section=description-->\n<p><strong>MarqueeX is a free WordPress marquee plugin.<\/strong> It adds continuously scrolling content \u2014 scrolling text, news tickers, logo carousels, image marquees, post and WooCommerce product sliders, testimonials and team strips \u2014 as <strong>8 native Elementor widgets<\/strong> and <strong>5 native blocks for the block editor (Gutenberg)<\/strong>.<\/p>\n\n<p>There is no marquee limit, no watermark and no trial timer in the free version. You drop a widget or block on the page, add your content, set the speed and publish.<\/p>\n\n<p><a href=\"https:\/\/wpxero.com\/plugins\/marqueex\/docs\/\">Documentation<\/a> | <a href=\"https:\/\/wpxero.com\/plugins\/marqueex\/pricing\/?utm_source=wporg&amp;utm_medium=readme&amp;utm_campaign=marqueex\">MarqueeX Pro<\/a><\/p>\n\n<h4>What can you build with MarqueeX?<\/h4>\n\n<ul>\n<li><strong>Scrolling text marquee<\/strong> \u2013 announcement bars, promo strips and sale banners that loop forever<\/li>\n<li><strong>News ticker<\/strong> \u2013 a \"Breaking\" label beside scrolling headlines, typed by hand or pulled from your latest posts<\/li>\n<li><strong>Logo carousel<\/strong> \u2013 an infinite client-logo or partner-logo slider that never stops or jumps<\/li>\n<li><strong>Image marquee<\/strong> \u2013 galleries, product strips and portfolio rows, with hover effects<\/li>\n<li><strong>Post marquee<\/strong> \u2013 your latest posts, any custom post type or WooCommerce products as scrolling cards with featured image, category, title, author and date<\/li>\n<li><strong>Testimonial marquee<\/strong> \u2013 reviews scrolling past with avatar, name, role and star rating<\/li>\n<li><strong>Team members marquee<\/strong> \u2013 staff photos with name and role in a continuous strip<\/li>\n<li><strong>Animated headings<\/strong> \u2013 headlines that slide, type or roll through a list of words<\/li>\n<\/ul>\n\n<h4>5 marquee blocks for the block editor (Gutenberg)<\/h4>\n\n<ul>\n<li><strong>Text Marquee<\/strong> \u2013 scroll your own messages or live post titles, with full typography control<\/li>\n<li><strong>Image Marquee<\/strong> \u2013 logo carousels, product strips and galleries in an infinite loop<\/li>\n<li><strong>News Ticker<\/strong> \u2013 a fixed label badge beside continuously scrolling headlines<\/li>\n<li><strong>Post Marquee<\/strong> \u2013 posts, custom post types and WooCommerce products as scrolling cards<\/li>\n<li><strong>Infinite Slider<\/strong> \u2013 a general-purpose scroller you fill with any blocks you like<\/li>\n<\/ul>\n\n<p>The blocks work in posts, pages and Full Site Editing templates. No page builder is required.<\/p>\n\n<h4>8 marquee widgets for Elementor<\/h4>\n\n<ul>\n<li><strong>Text Marquee<\/strong> \u2013 promotional banners, announcement scrollers and text loops<\/li>\n<li><strong>Image Marquee<\/strong> \u2013 scrolling image galleries, client logos and portfolio strips<\/li>\n<li><strong>News Ticker<\/strong> \u2013 breaking-news feeds, live updates and stock-style tickers<\/li>\n<li><strong>Post Marquee<\/strong> \u2013 posts, custom post types and WooCommerce products, with query controls<\/li>\n<li><strong>Testimonial Marquee<\/strong> \u2013 customer reviews with avatar, name, role and star rating<\/li>\n<li><strong>Team Members Marquee<\/strong> \u2013 staff photos with name and role<\/li>\n<li><strong>Animated Heading<\/strong> \u2013 headlines that cycle through phrases with Slide, Slide Horizontal or Typing animation<\/li>\n<li><strong>Animated Word Roller<\/strong> \u2013 a fixed headline with a rotating word beside it<\/li>\n<\/ul>\n\n<p>Requires Elementor 3.5 or newer. Elementor Pro is not needed.<\/p>\n\n<h4>Controls on every marquee<\/h4>\n\n<ul>\n<li>Horizontal or vertical scrolling, in either direction<\/li>\n<li>Adjustable scroll speed<\/li>\n<li>Pause on hover<\/li>\n<li>Edge fade masking<\/li>\n<li>Typography, colour, spacing, border and background controls<\/li>\n<li>Responsive settings using breakpoints you choose<\/li>\n<li>Custom CSS per block<\/li>\n<\/ul>\n\n<h4>Why MarqueeX is lightweight<\/h4>\n\n<ul>\n<li><strong>CSS keyframe animation.<\/strong> The marquee widgets and blocks scroll with CSS, so the browser does the work instead of a JavaScript loop.<\/li>\n<li><strong>Tiny scripts.<\/strong> Each Elementor marquee widget script is under 1 KB.<\/li>\n<li><strong>Loads only where it is used.<\/strong> Scripts and styles are registered, not enqueued site-wide. A page without a marquee loads nothing from MarqueeX.<\/li>\n<li><strong>Switch off what you do not use.<\/strong> Disable any widget, block or whole builder integration from the settings screen and it stops registering.<\/li>\n<li><strong>Scoped styles.<\/strong> A block and its matching Elementor widget can sit on the same page without their CSS colliding.<\/li>\n<\/ul>\n\n<h4>Accessible and translation ready<\/h4>\n\n<ul>\n<li>Respects the visitor's \"reduce motion\" system preference<\/li>\n<li>Pause on hover, so moving text can always be stopped and read<\/li>\n<li>RTL stylesheets ship with the blocks<\/li>\n<li>Fully translatable, with a translation template included<\/li>\n<\/ul>\n\n<h4>Shortcodes<\/h4>\n\n<pre><code>[marqueex_slider], `[marqueex_ticker]` and `[marqueex_infinite]` are available for themes and page builders without a dedicated integration.\n<\/code><\/pre>\n\n<h4>MarqueeX Free vs MarqueeX Pro<\/h4>\n\n<p><strong>Free, with no limits:<\/strong><\/p>\n\n<ul>\n<li>All 8 Elementor widgets and all 5 blocks<\/li>\n<li>Unlimited marquees on unlimited pages<\/li>\n<li>Speed, direction, pause on hover, edge fade and responsive controls<\/li>\n<li>Posts, custom post types and WooCommerce products as a source<\/li>\n<li>No watermark and no feature that stops working later<\/li>\n<\/ul>\n\n<p><strong><a href=\"https:\/\/wpxero.com\/plugins\/marqueex\/pricing\/?utm_source=wporg&amp;utm_medium=readme&amp;utm_campaign=marqueex\">MarqueeX Pro<\/a> adds:<\/strong><\/p>\n\n<ul>\n<li><strong>Scroll interactions<\/strong> \u2013 visitors spin the mouse wheel over a marquee to speed it up or reverse it, or drag it to scrub through, with momentum on release. Works on the Text, Image, News Ticker and Post Marquee widgets and on every block.<\/li>\n<li><strong>Hand-picked posts<\/strong> \u2013 choose exactly which posts, pages or products scroll and in what order, in the Elementor widget and the Post Marquee block<\/li>\n<li><strong>Advanced Elementor query<\/strong> \u2013 include or exclude by author and taxonomy term<\/li>\n<li><strong>8 more Animated Heading animations<\/strong> \u2013 3D Rotation, Construct, Twist, Line, Wave, Swing, Tilt and Lean<\/li>\n<li><strong>Gradient and image-masked heading text<\/strong><\/li>\n<li><strong>4 more Word Roller transitions<\/strong> \u2013 Horizontal, Fade, Slide and Zoom<\/li>\n<li><strong>Post Marquee card layouts<\/strong> \u2013 six content placements, plus Overlay, Blury and Lighten text treatments<\/li>\n<\/ul>\n\n<p>Pro is an add-on. It unlocks extra controls inside the widgets and blocks you already use, so nothing you built with the free version has to be rebuilt. <a href=\"https:\/\/wpxero.com\/plugins\/marqueex\/pricing\/?utm_source=wporg&amp;utm_medium=readme&amp;utm_campaign=marqueex\">See plans and pricing<\/a>.<\/p>\n\n<h4>How to add a marquee in Elementor<\/h4>\n\n<ol>\n<li>Install and activate MarqueeX<\/li>\n<li>Edit a page with Elementor and search the widget panel for \"marquee\"<\/li>\n<li>Drag in Text Marquee, Image Marquee, News Ticker or Post Marquee<\/li>\n<li>Add your content, set the speed and direction, then publish<\/li>\n<\/ol>\n\n<h4>How to add a marquee in the block editor<\/h4>\n\n<ol>\n<li>Install and activate MarqueeX<\/li>\n<li>Edit a post or page, open the block inserter and search for \"marquee\"<\/li>\n<li>Insert Text Marquee, Image Marquee, News Ticker, Post Marquee or Infinite Slider<\/li>\n<li>Add your content, set the speed and direction, then publish<\/li>\n<\/ol>\n\n<h4>Who is MarqueeX for?<\/h4>\n\n<ul>\n<li><strong>News and magazine sites<\/strong> \u2013 breaking-news tickers and scrolling headlines<\/li>\n<li><strong>Online stores<\/strong> \u2013 WooCommerce product strips, sale bars and brand-logo walls<\/li>\n<li><strong>Agencies and business sites<\/strong> \u2013 client logos, testimonials and latest posts<\/li>\n<li><strong>Portfolios<\/strong> \u2013 project strips and image galleries<\/li>\n<li><strong>Landing pages<\/strong> \u2013 announcement bars and calls to action<\/li>\n<\/ul>\n\n<h4>Privacy<\/h4>\n\n<p>MarqueeX uses the <a href=\"https:\/\/freemius.com\/\">Freemius<\/a> SDK for licensing and optional usage insights. You are asked on activation and can skip it; if you skip, no usage data is sent. The marquees themselves make no external requests.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In your WordPress admin, go to <strong>Plugins &gt; Add New<\/strong><\/li>\n<li>Search for \"MarqueeX\"<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong><\/li>\n<li>Open the <strong>MarqueeX<\/strong> menu and confirm the builder you use (Elementor, block editor or both) is switched on<\/li>\n<li><strong>Elementor:<\/strong> edit a page and search the widget panel for \"marquee\"<\/li>\n<li><strong>Block editor:<\/strong> open the block inserter and search for \"marquee\"<\/li>\n<li>Add your content, set a speed and publish<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20add%20a%20scrolling%20text%20marquee%20in%20wordpress%3F\"><h3>How do I add a scrolling text marquee in WordPress?<\/h3><\/dt>\n<dd><p>Install MarqueeX, edit a page, and add the <strong>Text Marquee<\/strong> block (block editor) or the <strong>Text Marquee<\/strong> widget (Elementor). Type your messages, pick a speed and direction, and publish. No code or shortcode is needed.<\/p><\/dd>\n<dt id=\"how%20do%20i%20add%20a%20news%20ticker%20in%20wordpress%3F\"><h3>How do I add a news ticker in WordPress?<\/h3><\/dt>\n<dd><p>Add the <strong>News Ticker<\/strong> block or Elementor widget. Set the label (for example \"Breaking\"), then either type your headlines or let it pull the titles of your latest posts automatically.<\/p><\/dd>\n<dt id=\"how%20do%20i%20make%20a%20logo%20carousel%20or%20infinite%20logo%20slider%3F\"><h3>How do I make a logo carousel or infinite logo slider?<\/h3><\/dt>\n<dd><p>Use the <strong>Image Marquee<\/strong> block or widget. Select your logos from the media library and they scroll in a seamless, never-ending loop. You control the speed, spacing, image height and whether it pauses on hover.<\/p><\/dd>\n<dt id=\"is%20marqueex%20free%3F\"><h3>Is MarqueeX free?<\/h3><\/dt>\n<dd><p>Yes, and it stays usable for free. There is no limit on how many marquees you build, no watermark, and no feature that stops working after a period. Pro adds extra controls; it does not switch the free ones off.<\/p><\/dd>\n<dt id=\"what%20do%20i%20get%20with%20marqueex%20pro%3F\"><h3>What do I get with MarqueeX Pro?<\/h3><\/dt>\n<dd><p>Scroll interactions (mouse wheel and drag-to-scroll), hand-picked posts and the advanced post query, eight extra Animated Heading animations, gradient and image-masked heading text, four extra Word Roller transitions, and the Post Marquee card layout controls. The full list is on the <a href=\"https:\/\/wpxero.com\/plugins\/marqueex\/pricing\/?utm_source=wporg&amp;utm_medium=readme&amp;utm_campaign=marqueex\">pricing page<\/a>.<\/p><\/dd>\n<dt id=\"will%20my%20marquees%20break%20if%20i%20upgrade%20to%20pro%2C%20or%20cancel%20it%3F\"><h3>Will my marquees break if I upgrade to Pro, or cancel it?<\/h3><\/dt>\n<dd><p>No. Pro is an add-on that sits alongside the free plugin. Upgrading adds controls to the marquees you already have. Without an active license, a marquee simply falls back to its free behaviour.<\/p><\/dd>\n<dt id=\"does%20marqueex%20work%20with%20elementor%3F\"><h3>Does MarqueeX work with Elementor?<\/h3><\/dt>\n<dd><p>Yes \u2014 eight native widgets: Image Marquee, Text Marquee, Post Marquee, News Ticker, Animated Heading, Animated Word Roller, Testimonial Marquee and Team Members Marquee. Elementor 3.5 or newer is required. The free version of Elementor is enough.<\/p><\/dd>\n<dt id=\"does%20marqueex%20work%20with%20the%20block%20editor%20%28gutenberg%29%20and%20full%20site%20editing%3F\"><h3>Does MarqueeX work with the block editor (Gutenberg) and Full Site Editing?<\/h3><\/dt>\n<dd><p>Yes \u2014 five native blocks that work in posts, pages and Full Site Editing templates. You do not need a page builder.<\/p><\/dd>\n<dt id=\"can%20i%20use%20the%20widgets%20and%20the%20blocks%20on%20the%20same%20site%3F\"><h3>Can I use the widgets and the blocks on the same site?<\/h3><\/dt>\n<dd><p>Yes. Block styles are scoped to their own classes, so a block and its matching Elementor widget can even sit on the same page without their CSS colliding.<\/p><\/dd>\n<dt id=\"can%20i%20show%20woocommerce%20products%20in%20a%20marquee%3F\"><h3>Can I show WooCommerce products in a marquee?<\/h3><\/dt>\n<dd><p>Yes. Products are a public custom post type, so the Post Marquee widget and block both list them as a source, with featured image, title and meta.<\/p><\/dd>\n<dt id=\"does%20post%20marquee%20support%20custom%20post%20types%3F\"><h3>Does Post Marquee support custom post types?<\/h3><\/dt>\n<dd><p>Yes, any public custom post type.<\/p><\/dd>\n<dt id=\"can%20i%20make%20a%20vertical%20marquee%3F\"><h3>Can I make a vertical marquee?<\/h3><\/dt>\n<dd><p>Yes. Every marquee can scroll horizontally or vertically, in either direction.<\/p><\/dd>\n<dt id=\"can%20i%20control%20the%20speed%2C%20and%20pause%20the%20marquee%20on%20hover%3F\"><h3>Can I control the speed, and pause the marquee on hover?<\/h3><\/dt>\n<dd><p>Yes. Every marquee has a speed control, and pause on hover is a single switch.<\/p><\/dd>\n<dt id=\"will%20a%20marquee%20slow%20my%20site%20down%3F\"><h3>Will a marquee slow my site down?<\/h3><\/dt>\n<dd><p>It is built not to. The marquees scroll with CSS keyframes, each Elementor marquee widget script is under 1 KB, and assets are registered rather than enqueued \u2014 so a page with no marquee on it loads nothing from MarqueeX.<\/p><\/dd>\n<dt id=\"is%20marqueex%20accessible%3F\"><h3>Is MarqueeX accessible?<\/h3><\/dt>\n<dd><p>Marquees respect the visitor's \"reduce motion\" setting and can pause on hover, so moving content can always be stopped and read.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20my%20theme%3F\"><h3>Does it work with my theme?<\/h3><\/dt>\n<dd><p>It should. MarqueeX styles are scoped to its own classes and inherit your theme's typography unless you override it.<\/p><\/dd>\n<dt id=\"where%20do%20i%20get%20help%3F\"><h3>Where do I get help?<\/h3><\/dt>\n<dd><p>Post in the plugin's support forum on WordPress.org, or read the <a href=\"https:\/\/wpxero.com\/plugins\/marqueex\/docs\/\">documentation<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.6.2 [October 7, 2026]<\/h4>\n\n<ul>\n<li>Changed: New MarqueeX logo in the admin menu and on the settings screen.<\/li>\n<li>Improved: The plugin description shown on the Plugins screen and on WordPress.org is shorter and no longer cut off mid-sentence.<\/li>\n<li>Improved: Rewritten readme with step-by-step guides, a clearer Free vs Pro comparison and a fuller FAQ, plus a new banner, icon and screenshots for the plugin directory.<\/li>\n<\/ul>\n\n<h4>0.6.1 [October 2, 2026]<\/h4>\n\n<ul>\n<li>Added: Manual selection in the <strong>Post Marquee block<\/strong> (Pro). Set Source to \"Manual selection\", search by title and pick exactly which posts, pages or products scroll \u2014 from any mix of post types \u2014 then put them in the order you want. Previously only the Elementor widget could do this. Works with MarqueeX Pro 0.4.0; no Pro update needed. Thanks to @slakbk for the request.<\/li>\n<li>Fixed: \"Comment Count\" in the Post Marquee block's Order By did nothing on the front end and left the editor preview loading forever.<\/li>\n<li>Fixed: Order By and Order labels in the Post Marquee block were not translatable.<\/li>\n<li>Fixed: The Elementor integration test on the settings screen passed on Elementor 3.0\u20133.4, where the widgets cannot register. It now uses the same 3.5 minimum as the integration itself.<\/li>\n<li>Fixed: A development readme was being included in the plugin ZIP.<\/li>\n<li>Improved: The translation template now covers the block editor controls, which it was missing entirely.<\/li>\n<\/ul>\n\n<h4>0.6.0 [September 12, 2026]<\/h4>\n\n<ul>\n<li>Added: <strong>Testimonial Marquee<\/strong> and <strong>Team Members Marquee<\/strong> Elementor widgets. Both were already written and built; they were simply never registered. They are free.<\/li>\n<li>Added: Pro features are now visible rather than hidden. The eight extra Animated Heading animations, the gradient and image-mask text effects, the four extra Word Roller transitions and the Post Marquee card layouts all appear in their dropdowns marked \"(Pro)\", instead of being silently absent for anyone without a license.<\/li>\n<li>Added: A first-run onboarding panel above the settings tabs, pointing you at a first marquee in the block editor or Elementor. Activation lands there; dismiss it and it never comes back.<\/li>\n<li>Added: An Elementor version check. MarqueeX needs Elementor 3.5 or newer; below that the widgets never registered, with nothing to say why.<\/li>\n<li>Added: Responsive breakpoints are now editable from the Compatibility tab. They already drove the media queries around block CSS but could not be changed from the admin.<\/li>\n<li>Removed: Schema.org structured data output. It declared the marquee to be the page's main content and, when the scrolling text contained a word like \"sale\" or \"offer\", emitted a schema.org <code>Offer<\/code> for a product that may not exist. Fabricated structured data is a risk to your site's search standing, not ours.<\/li>\n<li>Changed: Meta description generation is now off by default and has its own setting. It also no longer writes plugin marketing copy into your page description when there is no marquee text to summarize.<\/li>\n<li>Changed: <code>performance.lazy_loading<\/code>, <code>performance.cache_styles<\/code>, <code>compatibility.theme_compatibility<\/code> and <code>compatibility.plugin_compatibility<\/code> were stored and rendered as switches but read by nothing, and the admin drew a \"performance score\" from them. All removed. <code>performance.minify_css<\/code> is now actually implemented.<\/li>\n<li>Fixed: Block detection for the attribution comment and meta description matched only the legacy Infinite Slider, so neither worked with the four blocks added in 0.5.0.<\/li>\n<li>Fixed: The Settings submenu opened the default tab instead of Settings.<\/li>\n<li>Improved: One upgrade destination and one locked-feature card style across the whole plugin, replacing seven hard-coded links (one stale, one a dead <code>#<\/code>) and three different card designs.<\/li>\n<li>Improved: Admin bundle is 102 KB smaller. Source maps are no longer shipped, removing 2.2 MB from the download.<\/li>\n<\/ul>\n\n<h4>0.5.4 [August 23, 2026]<\/h4>\n\n<ul>\n<li>Confirmed: Tested up to WordPress 7.1.<\/li>\n<\/ul>\n\n<h4>0.5.3 [August 1, 2026]<\/h4>\n\n<ul>\n<li>Improved: Tags, title and short description optimized for search relevancy on WordPress.org.<\/li>\n<\/ul>\n\n<h4>0.5.2 [June 30, 2026]<\/h4>\n\n<ul>\n<li>Added: Pause on hover now works together with mouse wheel and drag-to-scroll (Pro) \u2014 hovering pauses the auto-scroll while visitors can still scroll the marquee by wheel or drag.<\/li>\n<li>Improved: Merged the separate \"Mouse Wheel Control\" and \"Drag to Scroll\" block settings into a single \"Interactive Scrolling\" panel for a cleaner editor experience.<\/li>\n<\/ul>\n\n<h4>0.5.1 [June 30, 2026]<\/h4>\n\n<ul>\n<li>Fixed: Mouse wheel &amp; drag-to-scroll (Pro) and block styles not loading when a marquee block is embedded into another page via a \"page content renderer\" \u2014 the license flag and Design-tab CSS now load whenever a MarqueeX block renders, regardless of which page outputs it.<\/li>\n<\/ul>\n\n<h4>0.5.0 [June 27, 2026]<\/h4>\n\n<ul>\n<li>Added: Native Gutenberg blocks for <strong>Text Marquee, Image Marquee, News Ticker, and Post Marquee<\/strong> \u2014 bringing the most popular MarqueeX widgets to the WordPress block editor.<\/li>\n<li>Added: Mouse wheel scroll control and drag-to-scroll (Pro) for the Post Marquee block, with sensitivity, momentum, and scroll-sets-direction options.<\/li>\n<li>Improved: Post Marquee block pulls featured image, category, title, author, and date dynamically with full post-query controls.<\/li>\n<li>Improved: Every block's styles are now scoped to its own block class so they can never conflict with the matching Elementor widget on the same page.<\/li>\n<li>Fixed: Post Marquee block editor preview error and trailing empty space at the end of the marquee loop.<\/li>\n<\/ul>\n\n<p>Older releases are listed in <a href=\"https:\/\/plugins.trac.wordpress.org\/browser\/marqueex\/trunk\/changelog.txt\">changelog.txt<\/a>.<\/p>","raw_excerpt":"Add a marquee, news ticker, logo carousel or scrolling post slider in Elementor or the block editor. 8 widgets, 5 blocks, lightweight CSS animation.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/219705","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=219705"}],"author":[{"embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpxero"}],"wp:attachment":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=219705"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=219705"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=219705"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=219705"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=219705"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=219705"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}