Title: Qaiyo Text Marquee Slider
Author: qaiyo
Published: <strong>19 junho, 2026</strong>
Last modified: 5 outubro, 2026

---

Pesquisar plugins

![](https://ps.w.org/qaiyo-text-marquee-slider/assets/icon-256x256.png?rev=3622777)

# Qaiyo Text Marquee Slider

 Por [qaiyo](https://profiles.wordpress.org/qaiyo/)

[Baixar](https://downloads.wordpress.org/plugin/qaiyo-text-marquee-slider.1.2.0.zip)

 * [Detalhes](https://br.wordpress.org/plugins/qaiyo-text-marquee-slider/#description)
 * [Avaliações](https://br.wordpress.org/plugins/qaiyo-text-marquee-slider/#reviews)
 *  [Instalação](https://br.wordpress.org/plugins/qaiyo-text-marquee-slider/#installation)
 * [Desenvolvimento](https://br.wordpress.org/plugins/qaiyo-text-marquee-slider/#developers)

 [Suporte](https://wordpress.org/support/plugin/qaiyo-text-marquee-slider/)

## Descrição

Qaiyo Text Marquee Slider creates the infinite scrolling text strips (“marquee”,“
ticker”) seen on modern product and agency sites — and keeps the text in the page.
Every item is real text in a real list, printed once by the server. Search engines,
screen readers and AI agents read it even when JavaScript never runs; the copies
that keep the loop seamless are made in the browser and hidden from assistive technology.

#### What makes it different

 * **Real content, not a canvas.** Items are server-rendered text and links. Optional
   Schema.org `ItemList` structured data describes them to search engines.
 * **Light.** One small vanilla JavaScript file and one stylesheet, no jQuery on
   the front end, and neither is loaded on a page that has no marquee.
 * **Scheduling and display rules included.** Show a strip only between two dates(
   a campaign banner that appears and disappears on its own), only on certain post
   types or the front page, only to certain user roles, and never on the page IDs
   you list.
 * **Accessible.** A row stops while it is hovered or has keyboard focus, a pause
   control appears for keyboard users, and visitors who prefer reduced motion get
   a still list with every item visible. The editor is fully usable from the keyboard.
 * **Private by design.** No visitor data is collected, no cookies are set, nothing
   is loaded from a third party on your site’s front end.

#### Features

 * 1, 2 or 3 rows, each with its own direction (left or right) and speed
 * Any number of text items per row, reordered by drag and drop or with the keyboard
 * Per item: text colour, link (same or new tab), icon before and/or after the text,
   spacing
 * Badge / pill styling per item: background colour, border colour, border width,
   corner radius
 * Optional separator image between the items of a row, with its own size
 * Font size for the whole slider, and a font picker that offers the fonts your 
   theme actually uses
 * Soft fade at both edges, row gap, background colour
 * Schedule (start and end date and time, in your site’s time zone)
 * Display rules: post types / front page, user roles (including logged-out visitors),
   excluded page IDs
 * Optional Schema.org `ItemList` JSON-LD
 * An Overview page: your most recently edited sliders with their shortcodes and
   a Copy button, one click from the menu
 * Slider categories, and everything else a WordPress post type gives you (trash,
   search, bulk actions)
 * Shortcode: `[qaiyo_text_marquee id="123"]` — works in pages, posts, widgets and
   every page builder that renders shortcodes
 * Multilingual sites: sliders are translatable with Polylang and WPML, a new translation
   starts as a full copy of the original, and one shortcode shows the right language
   everywhere. Output is plain text that TranslatePress can translate.
 * Translations: the interface is available in English, Hungarian, German, French,
   Spanish, Japanese, Portuguese, Italian, Russian, Turkish and Polish

Website: https://qaiyo-plugins.com — Support: info@qaiyo-plugins.com

### External services

**The front end of your site contacts no external service.** The marquee loads only
files from your own site.

In the WordPress admin, the plugin uses one service:

**WordPress.org Plugin Directory API (`api.wordpress.org`)** — used on the **Marquee
Slider  Discover Qaiyo** screen to list the author’s other free plugins.

 * When: only when a user who can manage options opens that screen. The answer is
   cached for 12 hours, so the request is not repeated on every visit of the screen.
   It never happens on the front end or on any other admin screen.
 * What is sent: a plugin search for the author name “qaiyo”, made with WordPress’s
   own `plugins_api()` function. As with every request WordPress itself makes to
   WordPress.org, it carries your WordPress version and site URL in the User-Agent
   header. No visitor data and no content of your site is sent.
 * Provider: WordPress.org. Privacy policy: https://wordpress.org/about/privacy/—
   the API is the same one your site already uses to search and install plugins.

The same screen also shows links to paid add-ons on qaiyo-plugins.com. These are
ordinary links: nothing is requested from that site unless you click one.

### Privacy

The plugin does not collect, store or share personal data of your visitors and sets
no cookies.

To offer font choices in the editor it stores four font names (the fonts your theme
gives to body text and to the first three heading levels). They are read in the 
browser of a logged-in user who can edit posts, at most once a day, and contain 
no personal information. Developers can switch this off with the `qtms_font_detection_enabled`
filter.

## Instalação

 1. Install the plugin from **Plugins  Add New** (search for “Qaiyo Text Marquee Slider”),
    or upload the `qaiyo-text-marquee-slider` folder to `/wp-content/plugins/`.
 2. Activate it.
 3. Open **Marquee Slider  Add New**, add your items and publish.
 4. Copy the shortcode — from the Shortcode box of the slider or from **Marquee Slider
    Overview** — into any page, post, widget or page builder: `[qaiyo_text_marquee 
    id="123"]`

## Perguntas frequentes

### How do I show the slider?

With the shortcode `[qaiyo_text_marquee id="123"]`, where 123 is the ID of the slider.
The complete shortcode is shown, ready to copy, on the Overview page, in the slider
list and in the Shortcode box of the slider.

### How many rows can a slider have?

Up to three, each with its own direction, speed, separator and items.

### Can I show a banner only during a campaign?

Yes. Set a start and an end date in the “Display Rules & Schedule” box. The times
are in your site’s time zone. Outside the window the shortcode prints nothing, so
you can leave it in your header all year.

### Which image formats can icons and separators use?

PNG, JPG, WebP and SVG — anything in your Media Library. WordPress does not allow
SVG uploads by default because an SVG file can contain script, and this plugin does
not sanitise files. It therefore enables SVG upload only for users who manage the
site **and** may already publish unfiltered HTML: on a single site its administrators,
on a multisite network only super admins. If other roles should upload SVG, use 
a dedicated SVG sanitising plugin; the icon and separator pickers accept SVG either
way.

### Does the animation respect “reduce motion”?

Yes. With that system preference nothing moves: the items are shown as a still, 
wrapped list so that none of them is cut off.

### Can keyboard and screen reader users stop the movement?

Yes. A row pauses while the pointer is over it or while one of its links has keyboard
focus, and a “Pause animation” button becomes visible when it receives focus. The
looping copies are hidden from screen readers and from the keyboard, so each item
is announced once.

### Is the slider cached correctly?

The markup is the same for every visitor unless you use the role rule or a schedule.
With a page cache, a role rule needs a cache that varies by login state, and a schedule
takes effect when the cached page is refreshed.

### What happens to my sliders when I delete the plugin?

You decide, under **Marquee Slider  Settings  Data on uninstall**:

 * **Keep everything** (the default): only the plugin’s files are removed. Sliders,
   slider categories and settings stay in the database, and everything is back when
   you install the plugin again.
 * **Delete everything**: every slider (drafts and the trash included), every slider
   category and all of the plugin’s settings are permanently deleted when you delete
   the plugin on the Plugins screen.

Deactivating the plugin never deletes anything, and images in the Media Library 
are never touched. On a multisite network every site has its own setting.

### Where can I get support or report a security issue?

Support: info@qaiyo-plugins.com. Security reports: the same address, privately —
see SECURITY.md in the plugin folder.

## Avaliações

Não há avaliações para este plugin.

## Colaboradores e desenvolvedores

“Qaiyo Text Marquee Slider” é um programa de código aberto. As seguintes pessoas
contribuíram para este plugin.

Colaboradores

 *   [ qaiyo ](https://profiles.wordpress.org/qaiyo/)

[Traduzir o “Qaiyo Text Marquee Slider” para seu idioma.](https://translate.wordpress.org/projects/wp-plugins/qaiyo-text-marquee-slider)

### Interessado no desenvolvimento?

[Navegue pelo código](https://plugins.trac.wordpress.org/browser/qaiyo-text-marquee-slider/),
consulte o [repositório SVN](https://plugins.svn.wordpress.org/qaiyo-text-marquee-slider/)
ou assine o [registro de desenvolvimento](https://plugins.trac.wordpress.org/log/qaiyo-text-marquee-slider/)
por [RSS](https://plugins.trac.wordpress.org/log/qaiyo-text-marquee-slider/?limit=100&mode=stop_on_copy&format=rss).

## Registro de alterações

#### 1.2.0

Security and quality release, with a new Overview page and a choice of what deleting
the plugin removes. Sliders, shortcodes and saved settings are unchanged; no action
is needed after updating.

 * New: an Overview page opens when you click the plugin’s menu: a greeting, the
   everyday actions, and your most recently edited sliders with their shortcodes
   and a Copy button. The Plugins screen links to it.
 * New: Settings  Data on uninstall. Choose whether deleting the plugin keeps everything
   in the database (the default) or deletes every slider, slider category and setting.
   On a network every site decides for itself.
 * Changed: the admin menu is now Overview, All Sliders, Add New, Categories, Settings,
   Discover Qaiyo.
 * Security: colours and font names are now checked against a strict CSS allowlist
   when a slider is saved **and** when it is displayed. Before, a user who could
   publish a slider could add arbitrary CSS declarations to the pages that embed
   it through a colour field.
 * Security: SVG upload is limited to users who manage the site and may publish 
   unfiltered HTML (on a multisite network: super admins only), and a file is accepted
   as SVG only if it is named and detected as one.
 * Security: the structured data (JSON-LD) output can no longer be closed early 
   by item text, whatever is stored in the database.
 * Security: a password-protected slider is no longer displayed by the shortcode.
 * Security: the editor ignores malformed form fields instead of failing on them,
   and font detection accepts plain font names only.
 * Fixed: with Polylang, a new translation of a slider started empty. It now starts
   as a full copy, and the WPML configuration lists every slider field.
 * Fixed: a shortcode placed in a header or footer showed the same language everywhere.
   It now shows the slider’s translation in the visitor’s language (Polylang, WPML).
 * Fixed: “Hide on specific page / post IDs” also applies to the translations of
   a listed page (Polylang).
 * Fixed: a slider’s font was silently reset when the theme stopped using it.
 * Fixed: a backslash typed into an item was lost on save.
 * Fixed: the privacy policy suggestion described a service the plugin does not 
   use.
 * Fixed: the slider category taxonomy was public although sliders have no front-
   end URLs.
 * Accessibility: every control of the editor has a label; icon buttons have names;
   items can be reordered with “Move up” / “Move down” buttons; status messages 
   use WordPress’s own screen reader announcements; focus is always visible.
 * Accessibility: a row pauses on keyboard focus, a pause button is available to
   keyboard users, and with “reduce motion” all items stay visible.
 * Translations: the interface now uses standard WordPress translation files (.po/.
   mo) for all ten bundled languages, a language pack from translate.wordpress.org
   takes precedence, and the “Discover Qaiyo” screen and the role names are translated
   too.
 * Compatibility: translation plugins no longer re-process the looping copies (TranslatePress).
 * Developers: new filters `qtms_should_display` and `qtms_font_detection_enabled`.
 * Tested with WordPress 7.1.

#### 1.1.0

 * Security: font detection now runs only for logged-in editors; removed the unauthenticated(
   nopriv) AJAX endpoint and added a capability check, so no browser data is collected
   from anonymous visitors.
 * Privacy: added a WordPress privacy policy suggestion.
 * Compatibility: scoped the admin date/time input CSS to the plugin UI so it no
   longer affects theme `<input>` elements.
 * Accessibility: the collapsible row header is keyboard-operable; screen-reader
   announcements for adding/removing items and copying the shortcode.
 * Housekeeping: deactivation no longer deletes detected-font data; added a stored
   version option; added SECURITY.md; canonical GPLv2 license string.

#### 1.0

 * Initial release

## Meta

 *  Versão **1.2.0**
 *  Última atualização **3 dias atrás**
 *  Instalações ativas **Menos de 10**
 *  Versão do WordPress ** 5.8 ou superior **
 *  Testado até **7.1.3**
 *  Versão do PHP ** 7.4 ou superior **
 *  Idioma
 * [English (US)](https://wordpress.org/plugins/qaiyo-text-marquee-slider/)
 * Tags
 * [logo slider](https://br.wordpress.org/plugins/tags/logo-slider/)[marquee](https://br.wordpress.org/plugins/tags/marquee/)
   [news ticker](https://br.wordpress.org/plugins/tags/news-ticker/)[scrolling text](https://br.wordpress.org/plugins/tags/scrolling-text/)
   [ticker](https://br.wordpress.org/plugins/tags/ticker/)
 *  [Visualização avançada](https://br.wordpress.org/plugins/qaiyo-text-marquee-slider/advanced/)

## Classificações

Ainda não foi enviada nenhuma avaliação.

[Sua avaliação](https://wordpress.org/support/plugin/qaiyo-text-marquee-slider/reviews/#new-post)

[Ver todas avaliações](https://wordpress.org/support/plugin/qaiyo-text-marquee-slider/reviews/)

## Colaboradores

 *   [ qaiyo ](https://profiles.wordpress.org/qaiyo/)

## Suporte

Tem algo a dizer? Precisa de ajuda?

 [Ver fórum de suporte](https://wordpress.org/support/plugin/qaiyo-text-marquee-slider/)