Title: Pixelmole Campaign Scheduler
Author: Pixelmole
Published: <strong>August 19, 2026</strong>
Last modified: August 19, 2026

---

Search plugins

![](https://ps.w.org/pixelmole-campaign-scheduler/assets/banner-772x250.png?rev=
3654189)

![](https://ps.w.org/pixelmole-campaign-scheduler/assets/icon-256x256.png?rev=3654189)

# Pixelmole Campaign Scheduler

 By [Pixelmole](https://profiles.wordpress.org/pixelmole/)

[Download](https://downloads.wordpress.org/plugin/pixelmole-campaign-scheduler.1.0.1.zip)

 * [Details](https://wordpress.org/plugins/pixelmole-campaign-scheduler/#description)
 * [Reviews](https://wordpress.org/plugins/pixelmole-campaign-scheduler/#reviews)
 *  [Installation](https://wordpress.org/plugins/pixelmole-campaign-scheduler/#installation)
 * [Development](https://wordpress.org/plugins/pixelmole-campaign-scheduler/#developers)

 [Support](https://wordpress.org/support/plugin/pixelmole-campaign-scheduler/)

## Description

Pixelmole Campaign Scheduler is a visual WordPress content scheduler that helps 
you schedule reusable content and automate website campaigns, seasonal updates, 
temporary notices and recurring website content.

Create a content set for a reusable location such as a homepage banner, announcement
or promotion. Add campaign variations, choose when each variation should appear 
and let the plugin automatically switch the scheduled content by date, weekday or
time. When no rule is active, the content set can display its default content.

Use Pixelmole Campaign Scheduler to:

 * Schedule content once or on yearly, weekly and daily recurring schedules.
 * Create seasonal campaigns, holiday messages and vacation notices.
 * Run temporary promotions and automatically restore default content afterward.
 * Automate recurring website updates without repeatedly editing pages.
 * Select reusable page builder templates as dynamic content sources.
 * Schedule Flatsome UX Blocks when Flatsome is installed.
 * Schedule Elementor templates when Elementor is installed.
 * Render another shortcode as the content source.
 * Create reusable content with the built-in WordPress editor.
 * Resolve overlapping scheduled content predictably with rule priorities.
 * Review schedules on a visual timeline with an active-rule indicator.

Each content set provides a shortcode that can be placed in a page, post, widget
or template:

    ```
    [pixelmole_campaign_scheduler id="homepage-banner"]
    ```

The `id` value is the content-set slug shown in the Campaign Scheduler interface.

### Schedule behaviour

 * One-time rules include their start moment and exclude their end moment.
 * Yearly rules include both selected calendar dates and may cross New Year.
 * Weekly rules include both selected weekdays and may cross the week boundary.
 * Daily rules include the start time, exclude the end time and may cross midnight.
 * When rules overlap, the highest priority wins. At equal priority, the oldest 
   rule wins.
 * Calculations use the timezone configured under Settings > General in WordPress.

### Content sources

 * Shortcodes are rendered through WordPress and protected against direct scheduler
   recursion.
 * Custom content is sanitized with the WordPress allowed-post-HTML rules. Saving
   custom content additionally requires the `unfiltered_html` capability by default.
 * Flatsome UX Blocks are offered only when the Flatsome block post type and shortcode
   are available.
 * Elementor reusable templates are offered only when Elementor and its template
   library are available.

The management capability defaults to `manage_options` and can be changed with the`
pixelmole_campaign_scheduler_manage_capability` filter. The custom-content capability
can be changed with `pixelmole_campaign_scheduler_custom_html_capability`.

### Privacy

The plugin stores schedule configuration and administrator-authored content. It 
does not collect visitor data, set tracking cookies, send telemetry or make external
requests. Content entered by administrators may itself contain personal information;
site owners remain responsible for that content.

## Screenshots

[⌊View all content sets, their schedule intervals, rule counts and generated shortcodes
at a glance.⌉⌊View all content sets, their schedule intervals, rule counts and generated
shortcodes at a glance.⌉[

View all content sets, their schedule intervals, rule counts and generated shortcodes
at a glance.

[⌊Manage content sets and choose a one-time, yearly, weekly or daily schedule.⌉⌊
Manage content sets and choose a one-time, yearly, weekly or daily schedule.⌉[

Manage content sets and choose a one-time, yearly, weekly or daily schedule.

[⌊View yearly rules on a visual timeline with the current date and active rule clearly
highlighted.⌉⌊View yearly rules on a visual timeline with the current date and active
rule clearly highlighted.⌉[

View yearly rules on a visual timeline with the current date and active rule clearly
highlighted.

[⌊Edit a daily rule, its time range, priority and content source from the slide-
out panel.⌉⌊Edit a daily rule, its time range, priority and content source from 
the slide-out panel.⌉[

Edit a daily rule, its time range, priority and content source from the slide-out
panel.

[⌊Configure a yearly rule with inclusive dates, priority and custom content.⌉⌊Configure
a yearly rule with inclusive dates, priority and custom content.⌉[

Configure a yearly rule with inclusive dates, priority and custom content.

## Installation

 1. Upload the `pixelmole-campaign-scheduler` directory to `/wp-content/plugins/` or
    install its release ZIP.
 2. Activate the plugin through the Plugins screen.
 3. Open Campaign Scheduler in the WordPress admin menu.
 4. Create a content set, configure its default content and add scheduling rules.
 5. Copy the generated shortcode into a page, post, widget or template.

## FAQ

### Why does scheduled output appear stale?

Full-page caches may store shortcode output beyond a schedule boundary. Configure
the page-cache lifetime or exclusions so the affected page is refreshed when its
scheduled content changes. The plugin deliberately does not add persistent object
caching because every render is time-sensitive.

### What happens when an integration is deactivated?

The corresponding source option disappears from the editor and existing integrated
sources safely return empty output until the integration is available again.

### Is data removed when I uninstall the plugin?

No. Version 1.0 preserves content sets and rules by default to prevent accidental
campaign-data loss. Developers building a private distribution can deliberately 
change the `DELETE_DATA_ON_UNINSTALL` constant before packaging if deletion is required.

### Does it support multisite?

The database tables are created per site. Network-wide activation and uninstall 
behaviour must be validated for your intended multisite setup before deployment.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Pixelmole Campaign Scheduler” is open source software. The following people have
contributed to this plugin.

Contributors

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

[Translate “Pixelmole Campaign Scheduler” into your language.](https://translate.wordpress.org/projects/wp-plugins/pixelmole-campaign-scheduler)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/pixelmole-campaign-scheduler/),
check out the [SVN repository](https://plugins.svn.wordpress.org/pixelmole-campaign-scheduler/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/pixelmole-campaign-scheduler/)
by [RSS](https://plugins.trac.wordpress.org/log/pixelmole-campaign-scheduler/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.1

 * Filtered rendered shortcode, Flatsome UX Block and Elementor template output 
   with the WordPress allowed-post-HTML rules while retaining required page-builder
   styles.

#### 1.0.0

 * Added persistent content sets, rules and default content.
 * Added one-time, yearly, weekly and daily matching.
 * Added deterministic overlap priority and active-rule timeline feedback.
 * Added shortcode, custom content, Flatsome UX Block and Elementor template sources.
 * Added accessible sliding dialogs, validation, toast feedback and duplicate protection.
 * Added secure CRUD actions, configurable capabilities and explicit data-retention
   policy.

## Meta

 *  Version **1.0.1**
 *  Last updated **22 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.0.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [campaigns](https://wordpress.org/plugins/tags/campaigns/)[content scheduler](https://wordpress.org/plugins/tags/content-scheduler/)
   [dynamic content](https://wordpress.org/plugins/tags/dynamic-content/)[scheduled content](https://wordpress.org/plugins/tags/scheduled-content/)
   [seasonal content](https://wordpress.org/plugins/tags/seasonal-content/)
 *  [Advanced View](https://wordpress.org/plugins/pixelmole-campaign-scheduler/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/pixelmole-campaign-scheduler/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/pixelmole-campaign-scheduler/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/pixelmole-campaign-scheduler/)