Linux 软件免费装
Banner图

Cycle Block – Rotate & Schedule Content Variations

开发者 GhostLabs
ghostlabs
更新时间 2026年10月28日 04:38
捐献地址: 去捐款
PHP版本: 8.1 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

gutenberg testimonials rotating content scheduled content content rotation

下载

1.0.3 1.0.4 1.0.2 2.0.2 2.1.0 1.0 1.0.1

详情介绍:

Write several versions of a section once, and let the page show a different one over time. A testimonial that changes every week. A hero message that rotates each month. A call to action that differs every day. You write the variations in the block editor, choose how often they change, and the page takes it from there. How it works Add a Cycle block, then add a variation inside it for each version you want. Anything can go in a variation — headings, images, buttons, columns, other blocks. Pick an interval, and that is the whole setup. Rendered on the server, which matters more than it sounds The variation is chosen before the page is sent to the browser. Only one is ever in the HTML. Built to behave

安装:

  1. Install through the Plugins screen, or upload the plugin folder to /wp-content/plugins/.
  2. Activate it through the Plugins screen.
  3. In any post, page or template, add the Cycle block, then add a variation inside it for each version of the content you want.

屏幕截图:

  • A variation is ordinary block content — a Cover, headings, buttons, columns, anything — so it inherits your theme. The Custom Events panel shows what Pro adds: a view event, and an optional click event, for every event you define, sent to Google Analytics 4, Matomo, Plausible or Umami.
  • Chosen on the server before the page is sent. One variation is in the HTML, so there is no flicker, no layout shift, and no hidden duplicate content for search engines to find.
  • Turn shuffle off and the variations run in sequence, in the order they sit in List View. Here, one a day, starting again once the last has shown.
  • Settings → Cycle Block: where your settings live, how to switch to Pro if you already own it, and what Pro adds beside what you already have.
  • Already own Cycle Block Pro? Download it from your account, upload it with WordPress's plugin uploader, activate it and enter your license key in its settings. It switches this plugin off, and every block, schedule and setting stays exactly as it was.

升级注意事项:

2.1.0 Requires WordPress 6.8 or newer; sites on an older version will not be offered this update. Your blocks, schedules and settings are unchanged; a block on a schedule this edition doesn't have stops rotating until you choose one. 2.0.2 Requires PHP 8.1 or newer; sites on an older version will not be offered this update. Adds the in-place upgrade to Cycle Block Pro and a rebuilt settings screen. Nothing about how your content rotates changes, and nothing is sent anywhere unless you start the upgrade yourself. 1.2.0 Adds the in-place upgrade to Cycle Block Pro and a rebuilt settings screen. Nothing about how your content rotates changes, and nothing is sent anywhere unless you start the upgrade yourself. 1.1.0 Requires PHP 8.1 or newer; sites on an older version will not be offered this update. Every feature you had is still here. Your content is unaffected: variations live in your posts, not in the plugin.

常见问题:

How does it decide which variation to show?

Each block keeps a queue. When enough time has passed for the interval you chose, the next variation in the queue is handed out and the queue moves on. With shuffle on, the queue is reshuffled at the start of each pass, so every variation appears once before any repeats.

What happens if nobody visits for a while?

The block moves on by one variation, not by however many intervals were missed. A page nobody visited for a month does not skip a month's worth of content the next time someone arrives.

I use a caching plugin. Will variations still rotate?

This is the one thing worth checking. A full-page cache stores the finished HTML, chosen variation included, so the rotation effectively runs at your cache's expiry rather than at the interval you set. If your cache lifetime is shorter than your interval — a daily cache with a weekly rotation, for example — everything behaves as expected. If it is longer, either shorten the cache lifetime for those pages or lengthen the interval to match.

Does it work with any block?

Yes. A variation is an ordinary block container, so it can hold headings, paragraphs, images, buttons, columns, groups, and blocks from other plugins.

What happens to my page if the plugin is deactivated?

Every variation shows, one after another, as ordinary content. Nothing is lost and nothing breaks — your content was never stored anywhere but in the post itself.

I duplicated a page. Do both copies share a schedule?

No. The schedule is keyed to the block and the post, so a duplicate starts its own.

Does this do A/B testing?

Not in the statistical sense — it rotates content on a schedule rather than splitting traffic and measuring significance. If you want to know which variation performs, the Pro edition adds Custom Events — a view event, and an optional click event, for every event you define; this edition rotates, it does not measure.

Why does it need PHP 8.1?

The plugin is built on modern PHP. Most hosts have offered 8.1 or newer for some time, and your host's control panel will show which version your site runs. Earlier releases of this plugin ran on PHP 7.4, which has been unsupported since 2022.

I bought Cycle Block Pro. How do I switch this site to it?

Cycle Block Pro is a separate plugin. Download it from your account, upload it with WordPress's plugin uploader, and activate it. Activating Cycle Block Pro switches this plugin off, and your blocks, schedules and settings carry over untouched. Then enter your license key in Cycle Block Pro's own settings. Settings → Cycle Block lists each step, with links to your account and to the uploader.

更新日志:

2.1.0 2.0.2 The relaunch release. WordPress.org last published 1.0.4, so everything listed under 1.2.0 and 1.1.0 below reaches sites for the first time in this version, together with: 1.2.0 1.1.0