Deliberate limits #
These are not faults; they are the edges of what the plugin sets out to do.
- No payments. Nothing here connects to WooCommerce orders, Stripe or any gateway. Something else decides who has a role; this plugin decides when that role gets in.
- No emails. Nobody is notified when content opens. Send that yourself, or with your mailing tool.
- People who can edit the page always see it. Not configurable.
- One unlock moment per lock. A page-level lock has a single date or offset. For staged sections, use several Time Lock blocks on the page instead.
- No per-person exceptions. In fixed-date mode everybody shares the date; in days-after-registration mode everybody shares the offset. There is no way to let one student in early.
“My lock is not working” #
Nine times in ten it is one of these:
- You are testing as an administrator. You bypass every lock. Use a private window or a test account.
- You picked “All Logged In Users” on a public page. Guests are not restricted by that option — see Choosing who is restricted.
- The unlock date is in the past. Check the row on All Time Locks: it will say Unlocked.
- You never pressed Update. The panel does not save on its own.
- Your site timezone is not what you think. Unlock times follow Settings → General, not your laptop.
- A cache is serving the locked page. Page caches can hold a locked copy after the unlock moment. Exclude locked pages from caching, or clear the cache when a lesson opens.
Themes and page builders #
The plugin replaces content through the_content, the standard WordPress route, so any well-built theme works. It carries specific handling for Elementor, Beaver Builder and SiteOrigin Page Builder.
If a builder renders your locked page from its own saved layout rather than the post content, the lock may not catch it. Test one locked page per template before scheduling a whole course on it.
Getting help #
Open a thread on the plugin’s WordPress.org support forum. Include your WordPress and PHP versions, your theme and its version, whether you use a page builder, and the exact steps that reproduce the problem — it saves a round trip.