Description
Tidy Content Planner turns your WordPress admin into a visual content planning cockpit. See all your posts at a glance, drag and drop them to reschedule, and never miss a publishing slot again.
Free Features
- Monthly calendar view — See all your posts on a clean, visual calendar
- Drag & drop — Move posts between days to reschedule instantly
- Backlog sidebar — Keep unscheduled drafts and ideas in a dedicated panel, then drag them onto the calendar
- Quick filters — Filter by category, author, status or keyword
- Quick edit — Edit title, date, status, category and author without leaving the calendar
- Quick create — Click any day to create a new post with pre-filled date
- Color-coded cards — Posts are colored by status (draft, pending, scheduled, published) or by category
- Visual legend — Always know what each color means
Pro Features
- Weekly and agenda views
- Kanban board (by status)
- Multi-author management
- Custom statuses
- Editorial checklists
- Category distribution analysis
- Publishing rhythm insights
- Internal notes on posts
- CSV and iCal export
- SEO plugin integration
More from Tidy Plugins
If you like this plugin, take a look at the rest of the Tidy suite:
- Tidy Table of Contents — automatic, accessible table of contents
- Tidy Draft Share — share drafts via secure, expiring preview links
- Tidy Author Box — author bio box with avatar and social links
- Tidy Broken Link Scan — find broken links and images, no external service
Development
The calendar interface is built with the WordPress Scripts toolchain. The uncompiled JavaScript source lives in the src/ directory, shipped with the plugin, and is compiled into build/.
To rebuild the assets from source:
npm install
npm run build
Screenshots


Installation
- Upload the
tidy-content-plannerfolder to/wp-content/plugins/ - Activate the plugin through the ‘Plugins’ menu
- Go to Calendar in the admin sidebar
- Start planning your content!
FAQ
-
What post types are supported?
-
By default, the calendar shows standard posts. You can enable pages and custom post types in Settings.
-
Yes! All users with the “edit_posts” capability can access the calendar.
-
Does drag & drop change the publication date?
-
Yes. When you drag a post to a different day, its publication date is updated immediately.
-
What is the backlog on the right?
-
Every draft without a publication date. Drag one onto a day to schedule it, and it leaves the backlog. It is the fastest way to turn a pile of ideas into an actual plan.
-
Can I stop other people from moving my posts around?
-
The calendar respects WordPress capabilities: someone can only move a post they are allowed to edit. Contributors see the calendar but cannot reschedule other people’s work.
-
Does it change anything on my site’s front end?
-
No. This is an editorial tool: it only touches the admin. Nothing is enqueued on the public side and no markup is added to your pages.
-
Can I filter the calendar?
-
Yes, by category, author and status, and there is a search box. Useful once several people publish on the same site.
-
Can I colour posts by category instead of status?
-
Yes. In Settings, switch the colour mode to “By category”. You can also choose what each card shows — author, category, thumbnail — and set your own status colours.
-
Does it work with custom post types?
-
Yes. Enable them in Settings and they appear on the calendar alongside posts.
-
Will scheduling a post from the calendar actually publish it?
-
Yes, through the normal WordPress scheduling mechanism. A post dropped on a future date is scheduled, and WP-Cron publishes it at the configured time.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Tidy Content Planner” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Tidy Content Planner” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.9
- The admin menu and settings page still said “Editorial Calendar” after the plugin was renamed; both now say “Content Planner”.
1.0.8
- The review prompt now waits for real usage: it only appears on the plugin screens, once at least five posts have been rescheduled from the calendar, and it states how many.
1.0.7
- Removed the bundled translation files (.po/.mo) from the package; translations are delivered automatically through translate.wordpress.org.
1.0.6
- Unified all PHP, option, hook and JavaScript global names under a single
tidy_content_plannerprefix to prevent conflicts with other plugins.
1.0.5
- Hardening: REST endpoints now restrict listings and stats to posts the current user can edit, and enforce the proper capabilities before assigning privileged statuses (publish, scheduled, private) or reassigning authors.
- The uncompiled JavaScript source (
src/) andpackage.jsonare now included in the plugin, with build instructions in the readme.
1.0.4
- Removed an unused
isPremiumflag from the calendar config (no functional change).
1.0.3
- WordPress.org coding-standards hardening: translators comment for an i18n placeholder (Plugin Check compliance).
1.0.2
- Removed the
load_plugin_textdomain()call; translations are now loaded automatically by WordPress.org since WP 4.6.
1.0.1
- Free release: removed all licensing UI; Pro features now ship as a separate companion plugin.
- Added action hooks
tidy_content_planner_settings_topandtidy_content_planner_settings_after_formfor extensibility.
1.0.0
- Initial release
