Changeset 3765286
- Timestamp:
- 10/25/2026 10:08:43 PM (8 days ago)
- Location:
- scheduled-content-dashboard
- Files:
-
- 4 added
- 5 edited
- 1 copied
-
assets/screenshot-1.png (modified) ( previous)
-
assets/screenshot-2.png (added)
-
assets/screenshot-3.png (added)
-
assets/screenshot-4.png (added)
-
assets/screenshot-5.png (added)
-
tags/3.1.3 (copied) (copied from scheduled-content-dashboard/trunk )
-
tags/3.1.3/readme.txt (modified) (13 diffs)
-
tags/3.1.3/scheduled-content-dashboard.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (13 diffs)
-
trunk/scheduled-content-dashboard.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
scheduled-content-dashboard/tags/3.1.3/readme.txt
r3757503 r3765286 5 5 Tested up to: 7.1 6 6 Requires PHP: 7.4 7 Stable tag: 3.1. 27 Stable tag: 3.1.3 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 13 13 == Description == 14 14 15 Scheduled Content Dashboard gives you a clean view of everything queued up for publication. It adds a dashboard widget grouping scheduled content by when it's due, a full editorial calendar page where you can drag posts to different days, flags posts WordPress failed to publish on time, and quietly republishes them for you. 16 17 There's also a Content Overview screen that groups everything in the pipeline by status, post type, author, or category, and prints cleanly for an editorial meeting. 18 19 Most scheduling plugins bolt on social sharing, complex settings, and marketing upsells. This one doesn't. It shows what's scheduled, lets you reshuffle it, and keeps it publishing. That's it. 15 Scheduled Content Dashboard gives you a clear view of everything queued up for publication. It adds a dashboard widget that groups scheduled content by when it's due and an editorial calendar where you drag posts to different days. It also flags posts WordPress failed to publish on time and republishes them for you. 16 17 A Content Overview screen groups everything in the pipeline by status, post type, author, or category, and prints cleanly for an editorial meeting. 18 19 There's no social sharing and no upsell. It shows what's scheduled, lets you reshuffle it, and keeps it publishing. 20 21 An optional add-on, [Scheduled Content Dashboard Pro](https://github.com/jgalea/scheduled-content-dashboard-pro), adds a drag-and-drop Content Board. It's free on GitHub during early access. 20 22 21 23 = Features = 22 24 23 * **Full editorial calendar page** — full-screen month grid with drag-and-drop rescheduling (time of day preserved) 24 * **Content Overview** — every item in the pipeline grouped by status, post type, author, or category, with a Print button 25 * **Custom status support** — statuses registered by editorial workflow plugins show up on the calendar and overview, colour-coded, with their own filter 26 * **Dashboard widget** — scheduled content grouped by Today, Tomorrow, This Week, Next Week, and Later 27 * **Mini calendar view** — switch the widget to a month grid with dots on days that have scheduled posts 28 * **Missed-schedule detection** — posts stuck in `future` status past their date are flagged in red 29 * **Auto-fix missed schedules** — quietly republishes stuck posts on admin page loads (most competitors gate this in a paid tier) 30 * **One-click "Publish now"** — manually push any missed post live from the widget 31 * **Admin bar counter** — see how many posts are scheduled (and if any are missed) from anywhere in the admin 32 * **Optional email digest** — daily or weekly summary of missed + upcoming posts to any recipients 33 * **REST API** — endpoints for scheduled, missed, counts, publish-now, and reschedule 34 * **Post type + author filters** — drill down inside the widget without leaving the dashboard 35 * **"Mine only" toggle** — multi-author sites can filter the widget to the current user's content 36 * **Drafts in widget (optional)** — show drafts alongside scheduled items 37 * **Settings page** — configure item limit, post types, statuses, default view, overview grouping, auto-fix, and digest 38 * **All public post types** — posts, pages, products, events, custom post types 39 * **Privacy-friendly** — no tracking, no external requests, no cookies 25 * **Editorial calendar**: Month and Week views with drag-and-drop rescheduling (time of day preserved) and an undo 26 * **Create and edit from the calendar**: click an empty day to add a post, or click a post to change its title and time 27 * **Multi-select**: Ctrl/Command-click several posts and drag them together 28 * **Export to .ics**: download the month for Google Calendar, Apple Calendar, or Outlook 29 * **Content Overview**: every item in the pipeline grouped by status, post type, author, or category, with a past-due filter and a Print button 30 * **Custom status support**: statuses registered by editorial workflow plugins show up on the calendar and overview, color-coded, with their own filter 31 * **Dashboard widget**: scheduled content grouped by Today, Tomorrow, This Week, Next Week, and Later 32 * **Mini calendar view**: switch the widget to a month grid with dots on days that have scheduled posts 33 * **Missed-schedule detection**: posts stuck in `future` status past their date are flagged in red 34 * **Auto-fix missed schedules**: republishes stuck posts when someone loads an admin page (checks at most every 10 minutes, up to 20 posts per check) 35 * **One-click "Publish now"**: manually push any missed post live from the widget or the Overview 36 * **Admin bar counter**: shows how many posts are scheduled, and how many are missed, while there's something scheduled 37 * **Optional email digest**: daily or weekly summary of missed and upcoming posts, sent at 9am site time 38 * **REST API**: endpoints for scheduled, missed, counts, statuses, publish-now, and reschedule 39 * **Post type and author filters**: drill down inside the widget without leaving the dashboard 40 * **"Mine only" toggle**: multi-author sites can limit the widget to the current user's content 41 * **Drafts in widget (optional)**: show drafts alongside scheduled items 42 * **Settings page**: item limit, post types, statuses, default view, overview grouping, auto-fix, and digest 43 * **Any public post type**: posts, pages, products, events, custom post types. New installs include Posts only; tick others under Scheduled > Settings 44 * **Privacy-friendly**: no tracking, no external requests, no cookies 40 45 41 46 = Use cases = … … 52 57 = Developer hooks = 53 58 54 `scheduled_content_dashboard_query_args` —filter the WP_Query args used for the scheduled content list.55 56 `scheduled_content_dashboard_auto_fix_missed` —return `false` to disable the auto-publish of missed scheduled posts.57 58 `scheduled_content_dashboard_statuses` —filter the list of post statuses the calendar and overview can display.59 `scheduled_content_dashboard_query_args`: filter the WP_Query args used for the scheduled content list. 60 61 `scheduled_content_dashboard_auto_fix_missed`: return `false` to disable the auto-publish of missed scheduled posts. 62 63 `scheduled_content_dashboard_statuses`: filter the list of post statuses the calendar and overview can display. 59 64 60 65 = REST API = 61 66 62 Base namespace: `scheduled-content-dashboard/v1`. All endpoints require a logged-in user with the `edit_posts`capability.63 64 * `GET /scheduled` — list scheduled posts (query args: `post_type`, `author`, `limit`, `status`)65 * `GET /statuses` — list the statuses this site can show, with labels, colours, and which are enabled66 * `GET /missed` —list missed scheduled posts67 * `GET /counts` —return `{ total, scheduled, missed }`68 * `POST /publish/{id}` —publish a scheduled post now69 * `POST /reschedule/{id}` — change a scheduled post's publish date (body: `date` in any format `strtotime()` understands)67 Base namespace: `scheduled-content-dashboard/v1`. The `GET` endpoints require a logged-in user with the `edit_posts` capability. The `POST` endpoints require permission to edit that post, and publishing also needs the post type's publish capability. 68 69 * `GET /scheduled`: list scheduled posts (query args: `post_type`, `author`, `limit` up to 200, default 50, `status`) 70 * `GET /statuses`: list the statuses this site can show, with labels, colors, and which are enabled 71 * `GET /missed`: list missed scheduled posts 72 * `GET /counts`: return `{ total, scheduled, missed }` 73 * `POST /publish/{id}`: publish a scheduled post now 74 * `POST /reschedule/{id}`: set a post's publish date and schedule it (body: `date`, any format `strtotime()` understands, must be in the future) 70 75 71 76 == Installation == … … 84 89 = What content types are displayed? = 85 90 86 A ll public post types: posts, pages, and any custom post type registered as public (products, events, portfolios, etc.).91 Any public post type: posts, pages, and custom post types such as products or events. A new install includes Posts only. Tick the others under Scheduled > Settings. 87 92 88 93 = What is a "missed schedule"? = 89 94 90 WordPress uses wp-cron to publish scheduled posts at their designated time. If cron doesn't fire (low traffic sites, server cron issues, fatal errors), posts stay stuck in `future` status past their publish date. This plugin detects those posts, flags them, and by default auto-publishes them next time you load an admin page.95 WordPress uses wp-cron to publish scheduled posts at their designated time. If cron doesn't fire (low traffic sites, server cron issues, fatal errors), posts stay stuck in `future` status past their publish date. This plugin detects those posts, flags them, and by default publishes them the next time someone loads an admin page. Auto-fix runs in the admin only, so on a site nobody logs in to, a real server cron job hitting `wp-cron.php` is the proper fix. 91 96 92 97 = How do I disable auto-fix? = … … 96 101 `add_filter( 'scheduled_content_dashboard_auto_fix_missed', '__return_false' );` 97 102 98 You 'll still see missed posts flagged in the widget with a manual "Publish now" button.99 100 = How many scheduled items are shown? =101 102 Up to 50 per group, ordered by scheduled date (soonest first).103 You can also turn it off under Scheduled > Settings. You'll still see missed posts flagged in the widget with a manual "Publish now" button. 104 105 = How many scheduled items does the widget show? = 106 107 Seven by default, soonest first. Change it under Scheduled > Settings (1 to 500). A link to the full calendar appears when more are queued. 103 108 104 109 = Does it work with custom post statuses? = … … 112 117 = Does this work with Gutenberg / the block editor? = 113 118 114 Yes. The plugin displays scheduled content and links to standard edit screens — editor-agnostic. 119 Yes. The plugin displays scheduled content and links to standard edit screens, so it doesn't depend on the editor. 120 121 = Is there a Pro version? = 122 123 Scheduled Content Dashboard Pro adds a kanban-style Content Board under Scheduled > Board: one column per pipeline status, and dragging a card changes the post's status. It's free on [GitHub](https://github.com/jgalea/scheduled-content-dashboard-pro) during early access and needs this plugin active. 115 124 116 125 = Does this work with Multisite? = … … 118 127 Yes. Each site has its own widget showing that site's scheduled content. 119 128 120 = The widget isn't showing — what now? =129 = The widget isn't showing. What now? = 121 130 122 131 1. Confirm the plugin is activated … … 126 135 == Screenshots == 127 136 128 1. The Scheduled Content widget grouping posts by when they're due 129 2. Missed-schedule detection flagging stuck posts with a "Publish now" button 130 3. Admin bar counter showing scheduled post count 137 1. Editorial calendar with Month and Week views 138 2. Drag a post to another day to reschedule it 139 3. Content Overview, grouped by status with a past-due filter 140 4. Dashboard widget with missed-schedule posts and a "Publish now" button, plus the admin bar counter 141 5. Content Board from the free Pro add-on 131 142 132 143 == Changelog == 144 145 = 3.1.3 = 146 * Readme updated to match what the plugin does, with new screenshots. 133 147 134 148 = 3.1.2 = … … 163 177 164 178 = 2.0.7 = 165 * Dashboard widget switching view, toggling "Mine only", or applying filters no longer reloads the whole page —swaps content in place.179 * Dashboard widget switching view, toggling "Mine only", or applying filters no longer reloads the whole page; it swaps content in place. 166 180 * Fresh installs now default to the Post type only. Page, Media, and CPTs are unchecked by default. 167 181 * Settings page now lives under Scheduled → Settings (was jumping to WP Settings). Old URL redirects automatically. … … 169 183 170 184 = 2.0.6 = 171 * Changed: Editorial calendar visual redesign —solid dark header row, proper 1px borders on every cell, today cell gets a blue top-bar marker, weekends lightly shaded, other-month days clearly faded, missed days highlighted red185 * Changed: Editorial calendar visual redesign: solid dark header row, proper 1px borders on every cell, today cell gets a blue top-bar marker, weekends lightly shaded, other-month days clearly faded, missed days highlighted red 172 186 * Added: Legend below the calendar showing Scheduled / Missed / Today 173 187 * Changed: Item hover states for clearer interactivity … … 181 195 182 196 = 2.0.3 = 183 * Changed: Widget item limit default lowered from 15 to 7 — keeps the widget tight by default,power users can raise it from settings197 * Changed: Widget item limit default lowered from 15 to 7 to keep the widget tight by default; power users can raise it from settings 184 198 185 199 = 2.0.2 = … … 187 201 188 202 = 2.0.1 = 189 * Changed: Widget item limit default lowered from 50 to 15 —the dashboard widget no longer balloons to full height on sites with a heavy schedule190 * Added: "+N more scheduled —open full calendar" footer link in the widget when there are more scheduled items than the display limit203 * Changed: Widget item limit default lowered from 50 to 15 so the dashboard widget no longer balloons to full height on sites with a heavy schedule 204 * Added: "+N more scheduled, open full calendar" footer link in the widget when there are more scheduled items than the display limit 191 205 192 206 = 2.0.0 = … … 223 237 224 238 = 2.0.0 = 225 Major release. Adds full editorial calendar page with drag-and-drop, REST API, and optional email digest. The plugin grows beyond "dashboard widget only" —but the widget and all 1.x features still work the same way.239 Major release. Adds full editorial calendar page with drag-and-drop, REST API, and optional email digest. The plugin grows beyond "dashboard widget only", but the widget and all 1.x features still work the same way. 226 240 227 241 = 1.2.0 = 228 Adds settings page, mini calendar view, post type and author filters, and optional drafts display. Existing users don't need to change anything — defaults match previous behaviour.242 Adds settings page, mini calendar view, post type and author filters, and optional drafts display. Existing users don't need to change anything. Defaults match previous behavior. 229 243 230 244 = 1.1.0 = 231 Adds missed-schedule detection with free auto-fix, admin bar counter, and per-user filtering. Auto-fix is on by default — disable with the scheduled_content_dashboard_auto_fix_missed filter if you want manual control.245 Adds missed-schedule detection with auto-fix, admin bar counter, and per-user filtering. Auto-fix is on by default. Disable with the scheduled_content_dashboard_auto_fix_missed filter if you want manual control. -
scheduled-content-dashboard/tags/3.1.3/scheduled-content-dashboard.php
r3757503 r3765286 4 4 * Plugin URI: https://wordpress.org/plugins/scheduled-content-dashboard/ 5 5 * Description: Editorial calendar with drag-and-drop rescheduling, content overview, dashboard widget, missed-schedule auto-fix, admin bar counter, REST API, and optional email digest. 6 * Version: 3.1. 26 * Version: 3.1.3 7 7 * Requires at least: 5.3 8 8 * Requires PHP: 7.4 … … 30 30 class Scheduled_Content_Dashboard { 31 31 32 const VERSION = '3.1. 2';32 const VERSION = '3.1.3'; 33 33 const MINE_ONLY_META_KEY = '_scd_mine_only'; 34 34 const VIEW_META_KEY = '_scd_view'; -
scheduled-content-dashboard/trunk/readme.txt
r3757503 r3765286 5 5 Tested up to: 7.1 6 6 Requires PHP: 7.4 7 Stable tag: 3.1. 27 Stable tag: 3.1.3 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 13 13 == Description == 14 14 15 Scheduled Content Dashboard gives you a clean view of everything queued up for publication. It adds a dashboard widget grouping scheduled content by when it's due, a full editorial calendar page where you can drag posts to different days, flags posts WordPress failed to publish on time, and quietly republishes them for you. 16 17 There's also a Content Overview screen that groups everything in the pipeline by status, post type, author, or category, and prints cleanly for an editorial meeting. 18 19 Most scheduling plugins bolt on social sharing, complex settings, and marketing upsells. This one doesn't. It shows what's scheduled, lets you reshuffle it, and keeps it publishing. That's it. 15 Scheduled Content Dashboard gives you a clear view of everything queued up for publication. It adds a dashboard widget that groups scheduled content by when it's due and an editorial calendar where you drag posts to different days. It also flags posts WordPress failed to publish on time and republishes them for you. 16 17 A Content Overview screen groups everything in the pipeline by status, post type, author, or category, and prints cleanly for an editorial meeting. 18 19 There's no social sharing and no upsell. It shows what's scheduled, lets you reshuffle it, and keeps it publishing. 20 21 An optional add-on, [Scheduled Content Dashboard Pro](https://github.com/jgalea/scheduled-content-dashboard-pro), adds a drag-and-drop Content Board. It's free on GitHub during early access. 20 22 21 23 = Features = 22 24 23 * **Full editorial calendar page** — full-screen month grid with drag-and-drop rescheduling (time of day preserved) 24 * **Content Overview** — every item in the pipeline grouped by status, post type, author, or category, with a Print button 25 * **Custom status support** — statuses registered by editorial workflow plugins show up on the calendar and overview, colour-coded, with their own filter 26 * **Dashboard widget** — scheduled content grouped by Today, Tomorrow, This Week, Next Week, and Later 27 * **Mini calendar view** — switch the widget to a month grid with dots on days that have scheduled posts 28 * **Missed-schedule detection** — posts stuck in `future` status past their date are flagged in red 29 * **Auto-fix missed schedules** — quietly republishes stuck posts on admin page loads (most competitors gate this in a paid tier) 30 * **One-click "Publish now"** — manually push any missed post live from the widget 31 * **Admin bar counter** — see how many posts are scheduled (and if any are missed) from anywhere in the admin 32 * **Optional email digest** — daily or weekly summary of missed + upcoming posts to any recipients 33 * **REST API** — endpoints for scheduled, missed, counts, publish-now, and reschedule 34 * **Post type + author filters** — drill down inside the widget without leaving the dashboard 35 * **"Mine only" toggle** — multi-author sites can filter the widget to the current user's content 36 * **Drafts in widget (optional)** — show drafts alongside scheduled items 37 * **Settings page** — configure item limit, post types, statuses, default view, overview grouping, auto-fix, and digest 38 * **All public post types** — posts, pages, products, events, custom post types 39 * **Privacy-friendly** — no tracking, no external requests, no cookies 25 * **Editorial calendar**: Month and Week views with drag-and-drop rescheduling (time of day preserved) and an undo 26 * **Create and edit from the calendar**: click an empty day to add a post, or click a post to change its title and time 27 * **Multi-select**: Ctrl/Command-click several posts and drag them together 28 * **Export to .ics**: download the month for Google Calendar, Apple Calendar, or Outlook 29 * **Content Overview**: every item in the pipeline grouped by status, post type, author, or category, with a past-due filter and a Print button 30 * **Custom status support**: statuses registered by editorial workflow plugins show up on the calendar and overview, color-coded, with their own filter 31 * **Dashboard widget**: scheduled content grouped by Today, Tomorrow, This Week, Next Week, and Later 32 * **Mini calendar view**: switch the widget to a month grid with dots on days that have scheduled posts 33 * **Missed-schedule detection**: posts stuck in `future` status past their date are flagged in red 34 * **Auto-fix missed schedules**: republishes stuck posts when someone loads an admin page (checks at most every 10 minutes, up to 20 posts per check) 35 * **One-click "Publish now"**: manually push any missed post live from the widget or the Overview 36 * **Admin bar counter**: shows how many posts are scheduled, and how many are missed, while there's something scheduled 37 * **Optional email digest**: daily or weekly summary of missed and upcoming posts, sent at 9am site time 38 * **REST API**: endpoints for scheduled, missed, counts, statuses, publish-now, and reschedule 39 * **Post type and author filters**: drill down inside the widget without leaving the dashboard 40 * **"Mine only" toggle**: multi-author sites can limit the widget to the current user's content 41 * **Drafts in widget (optional)**: show drafts alongside scheduled items 42 * **Settings page**: item limit, post types, statuses, default view, overview grouping, auto-fix, and digest 43 * **Any public post type**: posts, pages, products, events, custom post types. New installs include Posts only; tick others under Scheduled > Settings 44 * **Privacy-friendly**: no tracking, no external requests, no cookies 40 45 41 46 = Use cases = … … 52 57 = Developer hooks = 53 58 54 `scheduled_content_dashboard_query_args` —filter the WP_Query args used for the scheduled content list.55 56 `scheduled_content_dashboard_auto_fix_missed` —return `false` to disable the auto-publish of missed scheduled posts.57 58 `scheduled_content_dashboard_statuses` —filter the list of post statuses the calendar and overview can display.59 `scheduled_content_dashboard_query_args`: filter the WP_Query args used for the scheduled content list. 60 61 `scheduled_content_dashboard_auto_fix_missed`: return `false` to disable the auto-publish of missed scheduled posts. 62 63 `scheduled_content_dashboard_statuses`: filter the list of post statuses the calendar and overview can display. 59 64 60 65 = REST API = 61 66 62 Base namespace: `scheduled-content-dashboard/v1`. All endpoints require a logged-in user with the `edit_posts`capability.63 64 * `GET /scheduled` — list scheduled posts (query args: `post_type`, `author`, `limit`, `status`)65 * `GET /statuses` — list the statuses this site can show, with labels, colours, and which are enabled66 * `GET /missed` —list missed scheduled posts67 * `GET /counts` —return `{ total, scheduled, missed }`68 * `POST /publish/{id}` —publish a scheduled post now69 * `POST /reschedule/{id}` — change a scheduled post's publish date (body: `date` in any format `strtotime()` understands)67 Base namespace: `scheduled-content-dashboard/v1`. The `GET` endpoints require a logged-in user with the `edit_posts` capability. The `POST` endpoints require permission to edit that post, and publishing also needs the post type's publish capability. 68 69 * `GET /scheduled`: list scheduled posts (query args: `post_type`, `author`, `limit` up to 200, default 50, `status`) 70 * `GET /statuses`: list the statuses this site can show, with labels, colors, and which are enabled 71 * `GET /missed`: list missed scheduled posts 72 * `GET /counts`: return `{ total, scheduled, missed }` 73 * `POST /publish/{id}`: publish a scheduled post now 74 * `POST /reschedule/{id}`: set a post's publish date and schedule it (body: `date`, any format `strtotime()` understands, must be in the future) 70 75 71 76 == Installation == … … 84 89 = What content types are displayed? = 85 90 86 A ll public post types: posts, pages, and any custom post type registered as public (products, events, portfolios, etc.).91 Any public post type: posts, pages, and custom post types such as products or events. A new install includes Posts only. Tick the others under Scheduled > Settings. 87 92 88 93 = What is a "missed schedule"? = 89 94 90 WordPress uses wp-cron to publish scheduled posts at their designated time. If cron doesn't fire (low traffic sites, server cron issues, fatal errors), posts stay stuck in `future` status past their publish date. This plugin detects those posts, flags them, and by default auto-publishes them next time you load an admin page.95 WordPress uses wp-cron to publish scheduled posts at their designated time. If cron doesn't fire (low traffic sites, server cron issues, fatal errors), posts stay stuck in `future` status past their publish date. This plugin detects those posts, flags them, and by default publishes them the next time someone loads an admin page. Auto-fix runs in the admin only, so on a site nobody logs in to, a real server cron job hitting `wp-cron.php` is the proper fix. 91 96 92 97 = How do I disable auto-fix? = … … 96 101 `add_filter( 'scheduled_content_dashboard_auto_fix_missed', '__return_false' );` 97 102 98 You 'll still see missed posts flagged in the widget with a manual "Publish now" button.99 100 = How many scheduled items are shown? =101 102 Up to 50 per group, ordered by scheduled date (soonest first).103 You can also turn it off under Scheduled > Settings. You'll still see missed posts flagged in the widget with a manual "Publish now" button. 104 105 = How many scheduled items does the widget show? = 106 107 Seven by default, soonest first. Change it under Scheduled > Settings (1 to 500). A link to the full calendar appears when more are queued. 103 108 104 109 = Does it work with custom post statuses? = … … 112 117 = Does this work with Gutenberg / the block editor? = 113 118 114 Yes. The plugin displays scheduled content and links to standard edit screens — editor-agnostic. 119 Yes. The plugin displays scheduled content and links to standard edit screens, so it doesn't depend on the editor. 120 121 = Is there a Pro version? = 122 123 Scheduled Content Dashboard Pro adds a kanban-style Content Board under Scheduled > Board: one column per pipeline status, and dragging a card changes the post's status. It's free on [GitHub](https://github.com/jgalea/scheduled-content-dashboard-pro) during early access and needs this plugin active. 115 124 116 125 = Does this work with Multisite? = … … 118 127 Yes. Each site has its own widget showing that site's scheduled content. 119 128 120 = The widget isn't showing — what now? =129 = The widget isn't showing. What now? = 121 130 122 131 1. Confirm the plugin is activated … … 126 135 == Screenshots == 127 136 128 1. The Scheduled Content widget grouping posts by when they're due 129 2. Missed-schedule detection flagging stuck posts with a "Publish now" button 130 3. Admin bar counter showing scheduled post count 137 1. Editorial calendar with Month and Week views 138 2. Drag a post to another day to reschedule it 139 3. Content Overview, grouped by status with a past-due filter 140 4. Dashboard widget with missed-schedule posts and a "Publish now" button, plus the admin bar counter 141 5. Content Board from the free Pro add-on 131 142 132 143 == Changelog == 144 145 = 3.1.3 = 146 * Readme updated to match what the plugin does, with new screenshots. 133 147 134 148 = 3.1.2 = … … 163 177 164 178 = 2.0.7 = 165 * Dashboard widget switching view, toggling "Mine only", or applying filters no longer reloads the whole page —swaps content in place.179 * Dashboard widget switching view, toggling "Mine only", or applying filters no longer reloads the whole page; it swaps content in place. 166 180 * Fresh installs now default to the Post type only. Page, Media, and CPTs are unchecked by default. 167 181 * Settings page now lives under Scheduled → Settings (was jumping to WP Settings). Old URL redirects automatically. … … 169 183 170 184 = 2.0.6 = 171 * Changed: Editorial calendar visual redesign —solid dark header row, proper 1px borders on every cell, today cell gets a blue top-bar marker, weekends lightly shaded, other-month days clearly faded, missed days highlighted red185 * Changed: Editorial calendar visual redesign: solid dark header row, proper 1px borders on every cell, today cell gets a blue top-bar marker, weekends lightly shaded, other-month days clearly faded, missed days highlighted red 172 186 * Added: Legend below the calendar showing Scheduled / Missed / Today 173 187 * Changed: Item hover states for clearer interactivity … … 181 195 182 196 = 2.0.3 = 183 * Changed: Widget item limit default lowered from 15 to 7 — keeps the widget tight by default,power users can raise it from settings197 * Changed: Widget item limit default lowered from 15 to 7 to keep the widget tight by default; power users can raise it from settings 184 198 185 199 = 2.0.2 = … … 187 201 188 202 = 2.0.1 = 189 * Changed: Widget item limit default lowered from 50 to 15 —the dashboard widget no longer balloons to full height on sites with a heavy schedule190 * Added: "+N more scheduled —open full calendar" footer link in the widget when there are more scheduled items than the display limit203 * Changed: Widget item limit default lowered from 50 to 15 so the dashboard widget no longer balloons to full height on sites with a heavy schedule 204 * Added: "+N more scheduled, open full calendar" footer link in the widget when there are more scheduled items than the display limit 191 205 192 206 = 2.0.0 = … … 223 237 224 238 = 2.0.0 = 225 Major release. Adds full editorial calendar page with drag-and-drop, REST API, and optional email digest. The plugin grows beyond "dashboard widget only" —but the widget and all 1.x features still work the same way.239 Major release. Adds full editorial calendar page with drag-and-drop, REST API, and optional email digest. The plugin grows beyond "dashboard widget only", but the widget and all 1.x features still work the same way. 226 240 227 241 = 1.2.0 = 228 Adds settings page, mini calendar view, post type and author filters, and optional drafts display. Existing users don't need to change anything — defaults match previous behaviour.242 Adds settings page, mini calendar view, post type and author filters, and optional drafts display. Existing users don't need to change anything. Defaults match previous behavior. 229 243 230 244 = 1.1.0 = 231 Adds missed-schedule detection with free auto-fix, admin bar counter, and per-user filtering. Auto-fix is on by default — disable with the scheduled_content_dashboard_auto_fix_missed filter if you want manual control.245 Adds missed-schedule detection with auto-fix, admin bar counter, and per-user filtering. Auto-fix is on by default. Disable with the scheduled_content_dashboard_auto_fix_missed filter if you want manual control. -
scheduled-content-dashboard/trunk/scheduled-content-dashboard.php
r3757503 r3765286 4 4 * Plugin URI: https://wordpress.org/plugins/scheduled-content-dashboard/ 5 5 * Description: Editorial calendar with drag-and-drop rescheduling, content overview, dashboard widget, missed-schedule auto-fix, admin bar counter, REST API, and optional email digest. 6 * Version: 3.1. 26 * Version: 3.1.3 7 7 * Requires at least: 5.3 8 8 * Requires PHP: 7.4 … … 30 30 class Scheduled_Content_Dashboard { 31 31 32 const VERSION = '3.1. 2';32 const VERSION = '3.1.3'; 33 33 const MINE_ONLY_META_KEY = '_scd_mine_only'; 34 34 const VIEW_META_KEY = '_scd_view';
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)