SleekView for WP Crontrol: cron events & schedules as tables
WP Crontrol exposes everything WP-Cron schedules into a single admin screen. SleekView reads the same cron option entry and turns it into a sortable, filterable grid where hook, interval, next run, and arguments are first-class columns.
♾️ Lifetime License available
Crontrol data in a real grid
WP Crontrol decodes the cron entry stored in wp_options, plus any custom intervals registered via the cron_schedules filter. The plugin's events screen lists rows in a flat WP_List_Table, sorts on a small set of columns, and limits filtering to event type. That works fine on a clean install and becomes a chore on a site with two hundred scheduled hooks.
SleekView reads the same option entry and surfaces hook, schedule, next run, recurrence (one of the keys returned by wp_get_schedules()), and arguments as filterable columns. Filter to overdue events, group by interval to spot a hook scheduled every minute when it should be hourly, or pin a saved view of WooCommerce hooks only.
Inline edits route through WP Crontrol's own helpers, so editing a hook's arguments or schedule calls the same code path the plugin's edit form uses. Bulk run, bulk delete, and bulk reschedule work across any filtered selection, with full undo on the most recent batch.
Workflow
From cron option to debugging grid
Pick the cron source
cron option and the registered cron_schedules. The plugin auto-detects recurrence labels and orphan hooks.
Choose the columns
Save views per role
Run, edit, or delete inline
Sample columns
A typical WP Crontrol events view
wp_options (cron) + cron_schedules filter
| Hook | Type | Recurrence | Next run | Arguments | Action |
|---|---|---|---|---|---|
wp_scheduled_delete |
WP core | daily | Apr 25 04:00 | [] | ok |
woocommerce_cleanup_sessions |
WooCommerce | twicedaily | Apr 24 14:00 | [] | ok |
my_custom_sync |
Custom | every minute | Apr 24 14:03 | {"site":"main"} | overdue |
broken_hook_callback |
Orphan | hourly | Apr 24 13:00 | [] | no handler |
Comparison
Default WP Crontrol admin vs SleekView
Default WP Crontrol admin
- Events screen sorts on hook and next run, but not on recurrence or arguments
- No saved filter for orphan events (hooks with no PHP callback)
-
Arguments display as
JSON, not as searchable cells - Bulk actions are limited to delete and run-now, no bulk reschedule
- No per-role scoping, so contributors see the same firehose as admins
SleekView
-
Reads the
cronoption and joins to registeredcron_schedulesfor recurrence labels - Filter by recurrence, hook prefix, or orphan status
- Search arguments by key or value without leaving the grid
- Bulk reschedule, run, or delete across any filtered selection
- Saved views per role for ops, developers, and audit reviewers
Features
What SleekView gives you for WP Crontrol
Orphan finder
Pin a saved view of hooks with no registered PHP callback. These are silent points of failure left over from removed plugins, and the grid surfaces them in one click.
Reschedule in bulk
Select every hook running every minute and move them to hourly in one bulk action. SleekView routes each edit through WP Crontrol's add_cron_event helper.
Args search
Search inside event arguments by JSON key or value. Find every job scheduled with a specific user ID or site ID, then act on the filtered set.
Audience
Who uses SleekView for WP Crontrol
WordPress developers
Filter to one plugin's hook prefix while debugging. Edit arguments inline, run the hook once, and watch the next-run column update without a page refresh.
Site admins
Save an Overdue view as the homepage of the cron dashboard. Backed-up queues become visible before they stall the queue and trigger downstream errors.
Code reviewers
Export the full event grid as CSV to attach to a release sign-off. Reviewers can confirm which recurring hooks ship with the build.
The bigger picture
Why WP-Cron visibility matters
Most WordPress sites add a scheduled hook every time a plugin is installed and never review the list again. After a few years the cron option grows to hundreds of entries, some belonging to removed plugins, some scheduled at intervals nobody chose, some firing every minute and quietly burning CPU. WP Crontrol does a great job of exposing the data, but its events screen is built for occasional inspection, not for triage.
A real grid changes the workflow. Filtering to orphan hooks lets an admin clean up after a deactivation in seconds. Sorting by recurrence reveals every hook scheduled too aggressively.
Searching inside arguments turns a vague bug report into a precise row. Saved views per role mean ops, developers, and reviewers all have a starting point that fits their work, instead of dumping everyone into the same flat list. The cron data has always been there, only the working surface was missing.
Questions
Common questions about SleekView for WP Crontrol
Yes. SleekView decodes the cron entry of wp_options the same way WP Crontrol does, and joins each event to the recurrence labels returned by wp_get_schedules(). The grid stays in sync with whatever WP-Cron is actually about to fire.
Yes. The Add row form calls WP Crontrol's own add_cron_event helper, so the new event lands in wp_options with the same data shape WP Crontrol uses. There is no separate write path.
Yes. SleekView checks whether each event has a registered PHP callback (the same check the default screen does) and exposes the result as a filterable column, so orphan hooks left behind by removed plugins are one filter chip away.
 Yes. The arguments cell opens an editor that validates JSON and routes the save through WP Crontrol's edit helper. Bad JSON is rejected with a clear error and the original arguments stay intact.
 
Yes. PHP cron events (hooks scheduled with cron_schedules but no registered action) appear with a Type of Orphan. You can filter to them or hide them depending on the view.
No. The grid only reads the cron option, which WordPress already loads on every request. Sorting and filtering happen in PHP against the decoded array, not via repeated DB queries.
Yes. Inline edits use a short-lived row lock, so two admins editing the same hook see a conflict warning instead of silently overwriting each other. The lock releases on save or cancel.
 Yes, when the arguments column is visible in the active view. CSV export ships exactly what is on screen, so audit exports stay compact unless you explicitly add the args column.
 Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkoutBrowse more
- Woocommerce Easyship
- Woocommerce Extra Product Options
- Spocket Dropshipping
- Advanced Coupons
- Woocommerce Product Comparison
- Woocommerce Purchase Order Gateway
- Woocommerce Shipping Easypost
- Yith Woocommerce Pdf Invoice
- Woocommerce Extra Options
- Woocommerce Purchase Orders
- Yith Woocommerce Subscription
- Woocommerce Affirm
- Woocommerce B2b Suite
- Woocommerce Table Rate Shipping
- Surecart Affiliates