Image
Image

WP Crontrol

Popis

Pomocí WP Crontrol získáte kontrolu nad událostmi cron na svém webu WordPress nebo v obchodě WooCommerce. Z administrátorských obrazovek můžete:

  • Zobrazit všechny naplánované události cronu spolu s jejich argumenty, plánem, funkcemi zpětného volání a datem jejich příštího spuštění.
    • Log each run of the events you choose, with its duration, errors, HTTP requests, and emails sent.
    • Get an email when a logged event fails.
    • Let an AI assistant check, run, and pause cron events and read their logs, through the WordPress Abilities API (WordPress 6.9 and later).
  • Upravovat, mazat, pozastavovat, obnovovat a okamžitě spouštět události cronu.
  • Přidat nové události cronu.
  • Hromadné smazání událostí cronu.
  • Přidávání a odstraňování vlastních plánů cronu.
  • Exportujte a stáhněte si seznamy událostí cronu jako soubor CSV.

WP Crontrol zohledňuje časová pásma, upozorní vás na události, u nichž nebyly provedeny žádné akce nebo které se neuskutečnily v plánovaném čase, a v případě, že zjistí nějaké problémy s vaším systémem cron, zobrazí vám užitečné varovné hlášení.

Použití

  1. Go to the Cron → Cron Events menu to manage cron events. Tools → Cron Events still works too.
  2. Go to the Cron → Cron Logs menu to see what ran, once you turn on logging for an event.
  3. Go to the Cron → Cron Insights menu to see how your events behaved over the last week.
  4. Go to the Cron → Cron Alerts menu to get an email when a logged event fails.
  5. Go to the Cron → Cron AI menu to see what an AI assistant can do with your cron events.
  6. Go to the Cron → Cron Schedules menu to manage cron schedules.

Dokumentace

Na webu WP Crontrol je k dispozici rozsáhlá dokumentace o používání WP Crontrolu a o řešení chybových hlášek, které zobrazuje.

Pro majitele webových stránek

Provozovatelé webů WordPress a obchodů WooCommerce používají WP Crontrol k zajištění toho, aby naplánované cron úlohy běžely správně a efektivně. Tím, že poskytuje kompletní kontrolu nad cron úlohami, vám WP Crontrol pomáhá:

  • Zvýšení spolehlivosti: Řešení případů, kdy nedošlo k provedení nebo selhalo provedení událostí cron, čímž zajistíte, že váš web nebo obchod WooCommerce bude i nadále fungovat podle očekávání.
  • Zvýšení bezpečnosti: Sledujte a řídte události cronu, abyste zajistili, že se kontroly automatických aktualizací provádějí tak, jak mají.
  • Zjednodušte správu: Přidávejte, upravujte, odstraňujte a pozastavujte události cronu prostřednictvím uživatelsky přívětivého rozhraní, aniž byste museli psát jakýkoli kód.
  • Získejte přehled: Exportujte data o cron úlohách pro analýzu nebo hlášení.
  • Kompatibilita s Action Schedulerem: Plná podpora systému Action Scheduler ve WooCommerce, který se používá ke zpracování opakovaných plateb, předplatných a objednávek na pozadí.
  • Jasnost časů a časových pásem: Všechny časy jsou zobrazeny s jasným a přesným údajem o tom, jaké časové pásmo platí. Už žádné hádání!

Pro vývojáře

Vývojáři používají WP Crontrol k zefektivnění a ladění vývoje ve WordPressu:

  • Vylepšené ladění: Najděte a vyřešte problémy s naplánovanými úlohami a zajistěte, aby vaše naplánované úlohy a jejich callback funkce běžely podle očekávání.
  • Vlastní plány: Vytvářejte a spravujte vlastní cron plány podle konkrétních potřeb vašeho webu, pluginů nebo šablon — získáte tak větší flexibilitu oproti výchozím plánům jádra.
  • Efektivní workflow: Přidávejte, upravujte a odstraňujte cron úlohy přímo z administrace WordPressu, což šetří čas a snižuje potřebu ručního programování.
  • Monitorování s přehledem: Získejte přehled o výkonu a chování vašich naplánovaných úloh, díky čemuž můžete optimalizovat a lépe spravovat zdroje.
  • Přesné debugování: WP Crontrol pečlivě zajišťuje, aby se úloha při ručním spuštění chovala přesně stejně jako při automatickém spuštění jádrem WordPressu. Díky tomu můžete úlohy ladit přesně a spolehlivě.

Další pluginy

WP Crontrol vytvořil John Blackbourn, který také spravuje následující pluginy pro vývojáře:

Další pluginy od našeho týmu

WP Crontrol is now looked after by the Duplicator team. If it’s useful to you, these might be too:

  • WPVibe propojuje AI asistenty, jako jsou Claude a ChatGPT, s vaším webem na WordPressu, aby jej za vás mohli vytvářet a spravovat.
  • Duplicator backs up, migrates, and clones WordPress sites.
  • WP Mail SMTP řeší problémy s doručováním e-mailů ve WordPressu, takže e-maily odeslané vašimi naplánovanými úlohami skutečně dorazí.
  • WPCode umožňuje bezpečně vkládat vlastní úryvky kódu do WordPressu, aniž byste museli upravovat soubor functions.php vaší šablony.

Prohlášení o ochraně osobních údajů

WP Crontrol je ve výchozím nastavení nastaven na soukromý režim a vždy jím zůstane. Neodesílá data žádné třetí straně a neobsahuje žádné zdroje třetích stran. Úplné prohlášení o ochraně osobních údajů WP Crontrol najdete zde.

Cron alerts are sent by your site’s own email setup, only to the addresses you choose. When you install or activate one of our other plugins from a WP Crontrol screen, WP Crontrol notes which one in your site’s database, so you can see what came from WP Crontrol. That note stays on your site and is never sent anywhere.

Prohlášení o přístupnosti

WP Crontrol usiluje o to, aby byl plně přístupný pro všechny své uživatele. Úplné prohlášení o přístupnosti WP Crontrol najdete zde.

Právní informace

Crontrol® je registrovaná ochranná známka společnosti Clever Things For The Web Limited.

Snímky obrazovky

Nejčastější dotazy

Funguje tento plugin s PHP 8?

Ano, je to důkladně otestováno a funguje až do verze PHP 8.4.

Zobrazuje se mi chyba „Při spouštění volání systému WP-Cron na vašem webu došlo k problému“. Jak to mohu opravit?

Všechny informace o problémech se spouštěním WP-Cronu najdete na webových stránkách WP Crontrol.

Proč se některé události cronu neprovádějí podle plánu?

Více o zmeškaných cron úlohách najdete na webu WP Crontrol.

Proč se některé události cronu znovu objeví krátce poté, co je smažu?

Pokud byla událost přidána pluginem, pak tento plugin událost s největší pravděpodobností přeplánoval, jakmile zjistil, že chybí. Chcete-li tento problém obejít, můžete místo toho použít akci „Pozastavit tento hook“, což znamená, že hook zůstane na svém místě, ale při spuštění neprovede žádnou akci.

Je mazání událostí cronu bezpečné?

To záleží zcela na dané události. Můžete použít svůj oblíbený vyhledávač a vyhledat název události, abyste zjistili, ke kterému pluginu patří, a poté se rozhodnout, zda jej smazat, či nikoli.

Pokud je u události jako akce uvedeno „Žádná“, lze ji obvykle bez obav smazat. Další informace o událostech bez akce najdete v dalších častých dotazech.

Proč nemohu smazat některé události cronu?

Základní software WordPress využívá pro některé své funkce události cron a tyto události nelze odstranit, protože by je WordPress v případě jejich smazání okamžitě znovu naplánoval. Z tohoto důvodu vám WP Crontrol tyto trvalé události ze základního softwaru WordPress vůbec neumožňuje smazat.

Pokud nechcete, aby se tyto události spouštěly, můžete místo toho použít akci „Pozastavit tento hook“.

Co se stane, když pozastavím událost?

Pozastavení události deaktivuje všechny akce připojené k jejímu háčku. Samotná událost zůstane zachována a bude se spouštět podle svého plánu, ale všechny akce připojené k jejímu háčku budou deaktivovány. Tím se událost stane nefunkční, ale zůstane v plánu, aby byla plně kompatibilní s událostmi, které by jinak byly automaticky přeplánovány, pokud by chyběly.

Jelikož pozastavení události ve skutečnosti pozastaví i její háček, budou při pozastavení a obnovení události pozastaveny nebo obnoveny všechny události, které používají stejný háček. To je mnohem užitečnější a spolehlivější než samostatné pozastavování jednotlivých událostí.

Co se stane, když událost obnovím?

Obnovením události se znovu aktivují všechny akce přiřazené k háčku dané události. Budou obnoveny všechny události, které používají stejný háček.

Co to znamená, když je u akce události cron uvedeno „None“?

To znamená, že událost cron je naplánována tak, aby se spustila v určený čas, ale neexistuje žádná odpovídající funkce, která by se při spuštění události aktivovala, a proto je tato událost zbytečná.

Vše o událostech bez přiřazené akce si můžete přečíst na webu WP Crontrol.

Jak mohu změnit čas příštího spuštění nebo plán události cron?

Čas a plán události cronu můžete změnit kliknutím na odkaz „Upravit“ vedle dané události.

Proč se změny, které provádím u některých událostí cronu, neuloží?

Všechny informace o problémech s úpravami událostí cronu najdete na webových stránkách WP Crontrol.

Mohu exportovat seznam událostí cronu?

Ano, soubor CSV se seznamem událostí lze exportovat a stáhnout pomocí tlačítka „Exportovat“ na obrazovce se seznamem událostí cronu. Tento soubor lze otevřít v jakémkoli programu pro práci s tabulkami.

Mohu si prohlédnout historický záznam všech událostí cronu, které se na mém webu spustily?

Yes. Go to Tools → Cron Logs and turn on logging for the events you want to watch, or use the „Enable logging“ link next to an event on the Cron Events screen. Logging is off by default. Each run of a logged event records its duration, errors and warnings, HTTP requests, emails sent, and database queries. Entries are kept for 30 days, up to 10,000 entries per site. Event arguments are not stored, and the query strings of logged HTTP requests are removed.

The Tools → Cron Insights screen shows when your events are due over the coming week and the errors from the last seven days.

Mohu si prohlédnout historický záznam úprav, přidání a odstranění událostí a plánů cronu?

Ano. Skvělý plugin Simple History má vestavěnou podporu pro zaznamenávání akcí prováděných prostřednictvím WP Crontrol.

K čemu je dobré přidávat nové cronové úlohy?

Plány cronu využívá WordPress i pluginy k naplánování událostí, které se mají provádět v pravidelných intervalech. Intervaly musí být poskytnuty jádrem WordPressu nebo pluginem, aby je bylo možné použít. Například mnoho pluginů pro zálohování podporuje pravidelné zálohování. Chcete-li provádět týdenní zálohování, je třeba nejprve zadat týdenní cronový plán do WP Crontrol a teprve poté jej může plugin pro zálohování využít jako interval.

Jak mohu vytvořit novou událost cronu?

K vytvoření funkční události cron, která se bude pravidelně spouštět, je třeba provést dva kroky. Prvním krokem je informovat WordPress o háčku. Právě k tomuto účelu byl vytvořen plugin WP Crontrol. Druhým krokem je vyvolání funkce při spuštění daného háčku.

Krok 1: Přidání události

From the Tools Cron Events menu, click on Add Cron Event. Fill out the details of the event. You’re best off using a hook name that conforms to normal PHP variable naming conventions. The schedule is how often the event will be executed. If you don’t see a good interval, then add one in the Cron Cron Schedules menu.

Krok 2: Napsání funkce

Tato část se odehrává v kódu PHP (například v souboru functions.php z vaší šablony). K provedení vašeho háčku spustí WordPress akci. Z tohoto důvodu musíme WordPressu sdělit, kterou funkci má spustit, když dojde k provedení této akce. Toho dosáhneme následujícím řádkem:

add_action( 'my_hookname', 'my_function' );

Dalším krokem je napsání funkce. Zde je jednoduchý příklad:

function my_function() {
    wp_mail( 'hello@example.com', 'WP Crontrol', 'WP Crontrol rocks!' );
}

Jak mohu vytvořit událost cron, která provede požadavek na URL?

V nabídce Nástroje Události Cron klikněte na možnost Přidat událost Cron. Vyberte možnost „Událost Cron podle URL“, vyplňte podrobnosti a stiskněte tlačítko „Přidat událost“.

Všechny informace o funkcích a zabezpečení událostí URL cron najdete na webových stránkách WP Crontrol.

Jak vytvořím novou událost cron v PHP?

From the Tools Cron Events menu, click on Add Cron Event. Select the „PHP cron event“ option and enter the schedule and next run time. The event schedule is how often your event will be executed. If you don’t see a good interval, then add one in the Cron Cron Schedules menu. In the „PHP Code“ area, enter the PHP code that should be run when your cron event is executed. You don’t need to provide the PHP opening tag (<?php).

Vytváření, úpravy a spouštění cronových úloh v PHP podléhají přísným bezpečnostním oprávněním. Všechny informace o funkcích a zabezpečení cronových úloh v PHP najdete na webových stránkách WP Crontrol.

Kteří uživatelé mohou spravovat události a plány cronu?

Správu událostí a plánů cron mohou provádět pouze uživatelé s oprávněním manage_options. Ve výchozím nastavení mají toto oprávnění pouze administrátoři.

Kteří uživatelé mohou spravovat události PHP cron? Je to nebezpečné?

Správu událostí PHP cron mohou provádět pouze uživatelé s oprávněním edit_files. To znamená, že pokud uživatel nemůže upravovat soubory prostřednictvím administrátorského rozhraní WordPressu (tj. pomocí editoru pluginů nebo editoru šablon), nemůže ani přidávat, upravovat ani mazat události PHP cron v WP Crontrol. Ve výchozím nastavení mají toto oprávnění pouze administrátoři a při zapnuté funkci Multisite pouze superadministrátoři.

Pokud byla úprava souborů zakázána pomocí konfiguračních konstant DISALLOW_FILE_MODS nebo DISALLOW_FILE_EDIT, nebude mít žádný uživatel oprávnění edit_files, což znamená, že přidávání, úpravy ani mazání události cron v PHP nebude povoleno.

Úroveň přístupu uživatele potřebná ke spuštění libovolného kódu PHP se tedy při aktivovaném modulu WP Crontrol nemění.

Pokud je konstanta CRONTROL_DISALLOW_PHP_EVENTS definována a nastavena na true, budou PHP cron úlohy kompletně vypnuty. Všechny existující PHP cron úlohy zůstanou na svém místě (a lze je odstranit, pokud to oprávnění uživatele umožňují), ale jejich PHP kód se při spuštění úlohy nevykoná a nelze přidávat, upravovat ani spouštět žádné nové PHP cron úlohy.

Vše o funkcích a zabezpečení PHP cron úloh si můžete přečíst na webu WP Crontrol.

Can I move WP Crontrol back under the Tools menu?

Yes. WP Crontrol adds its own Cron menu, and Tools Cron Events keeps working. To remove the Cron menu, add this to a must-use plugin or your theme’s functions.php file:

add_filter( 'crontrol/top_level_menu', '__return_false' );

Jsou k dispozici nějaké příkazy WP-CLI?

Příkazy cron, které byly dříve součástí WP Crontrol, jsou nyní součástí samotného WP-CLI. Další informace najdete na wp help cron.

Co se stane, když deaktivuji plugin WP Crontrol?

Všechny informace o tom, co se stane po deaktivaci pluginu, najdete na webových stránkách WP Crontrol.

Jak mohu nahlásit bezpečnostní chybu?

Soukromé hlášení o bezpečnostní zranitelnosti můžete odeslat do WP Crontrol prostřednictvím záložky „Security“ v repozitáři na GitHubu. Proces bezpečnostních doporučení na GitHubu usnadňuje soukromou spolupráci při řešení bezpečnostních problémů. Za platné hlášení obdržíte uznání a v případě potřeby také CVE.

Problémy s bezpečností nehláste na fórech podpory WordPress.org ani e-mailem. Děkujeme.

Kdo pořídil fotografii, která je použita jako úvodní obrázek pluginu?

Fotografii pořídil Michael Pardo a je volně dostupná.

Recenze

Image
22. 10. 2026 1 odpověď
A perfectly simple plugin ruined with AI data harvesting & upsells, i.e. a “Cron AI” feature that registers the plugin with the WordPress Abilities API so AI assistants can list, run and pause cron events a dismissable “new home” panel pushing their other plugins Ironically someone will use AI to create a de-bloated version same as ArtCratft has with other software. Stay away. Or stay on version 1.21.2
Image
18. 10. 2026 3 odpovědi
This plugin used to be extremely useful up until version 1.22.0. In version 2.0.0, we are already seeing signs of the unfortunate acquisition by Awesome Motive, whose influence and money reach far and wide. Yes, they have moved all the features that were previously available only in the Pro version of the plugin into the free version. But with that came another "feature" that nobody wanted: AI. This is a plugin to view and troubleshoot cron events inside WordPress. No one asked for AI here. Not only that, but we're starting to see promotions for the company's other plugins, just like in all of their other products. Not welcome either. Be sure that in a few weeks/months they'll release an "awesome" premium version of the plugin, and the free will become full of "buy the premium version" messages. Very sad.
Image
10. 2. 2026 4 odpovědi
Not currently working for me, but developer points out that the issue is probably at my site rather than with the app. Which I will, of course, look into.
Image
8. 2. 2026
Always use this plugin to debug my cron jobs. It's extremely simple and easy to use.
Přečtěte si všech 167 recenzí

Autoři

WP Crontrol je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.

Spolupracovníci

Plugin „WP Crontrol“ byl přeložen do 26 jazyků. Děkujeme všem překladatelům za jejich pomoc.

Přeložte “WP Crontrol” do svého jazyka.

Zajímá vás vývoj?

Prohledejte kód, podívejte se do SVN repozitáře, nebo se přihlaste k odběru protokolu vývoje pomocí RSS.

Přehled změn

2.0.0 (15 October 2026)

  • Cron event logging and Cron Insights, previously part of WP Crontrol Pro, are now free for everyone. Logging is off until you turn it on for an event.
  • WP Crontrol now has its own Cron menu in the admin, with Events, Logs, Insights, Alerts, AI, and Schedules in one place. Tools > Cron Events still works.
  • New: Cron Alerts. Get an email when a logged cron event fails, as it happens (at most once an hour for each event) or as a daily summary, with a test button to check that alerts arrive.
  • New: Cron AI. WP Crontrol registers its features with the WordPress Abilities API (WordPress 6.9 and later), so an AI assistant can list, run, and pause cron events, turn logging on, and read logs and insights, with your account’s permissions. Assistants can’t create or edit PHP or URL cron events.
  • Logs now show when an email sent by a logged event failed to send.
  • Dates and times in the event list can now be translated, including month names. Thanks to @zalemcitizen for the request.
  • Logs never store event arguments, and logged HTTP requests keep only the site address.
  • Logs are kept for 30 days, up to 10,000 entries per site. Deleting the plugin removes its log tables and settings.
  • Shows a note about WP Crontrol’s new home at the top of the Cron screens until you dismiss it, with plugins from the same team that aren’t active on your site.
  • Suggests Duplicator on the Cron Events screen when no backup plugin or scheduled backup is found, and WPCode under the PHP cron event code field. Each suggestion can be dismissed for good.

1.22.0 (8. října 2026)

  • O plugin WP Crontrol se nyní stará tým společnosti Awesome Motive. Děkujeme Johnu Blackbournovi za to, že plugin WP Crontrol po tolik let vyvíjel a spravoval. Plugin zůstává bezplatný, open source a ve výchozím nastavení soukromý.
  • Opravuje situaci, kdy funkce „Spustit nyní“ hlásila chybu, i když byla událost úspěšně naplánována, například když plugin jako Cavalcade ukládá události mimo nastavení cronu. Díky @abdulraheemalick.
  • Zabezpečení: Posiluje několik kontrol oprávnění a integrity u událostí cronu.
  • Odstraní odkaz na sponzora.

1.21.2 (29. srpna 2026)

  • Potvrzuje plnou podporu pro WordPress 7.1
  • Zvyšuje minimální podporovanou verzi WordPressu na 6.6

1.21.1 (31. července 2026)

  • Opravuje chování při hromadném mazání
  • Potvrzuje plnou podporu pro WordPress 7.0

1.21.0 (28. ledna 2026)

  • Přidává podporu pro neplatné argumenty v událostech cronu tím, že uvolňuje přísné typové omezení a zobrazuje varování na obrazovkách se seznamem a při úpravách.

1.20.0 (17. prosince 2025)

  • Potvrzuje podporu pro WordPress 6.9
  • Drobná vylepšení uživatelského rozhraní a uživatelského zážitku
  • Některé architektonické změny v rámci přípravy na budoucí vylepšení

1.19.3 (23. října 2025)

  • Opravuje zpracování uzávěrů jako akcí událostí cronu.

1.19.2 (19. srpna 2025)

1.19.1 (3. června 2025)

  • Obnovuje možnost úpravy události v Plánovači akcí.

1.19.0 (23. dubna 2025)

  • Potvrzuje podporu pro WordPress 6.8
  • Další vylepšení zobrazení dat, intervalů a časových pásem pro větší přehlednost
  • Přidává další odkazy na kontextovou nápovědu pro problematické události
  • Různá vylepšení uživatelského rozhraní a uživatelského zážitku

1.18.0 (13. ledna 2025)

  • Zavádí podporu konstanty CRONTROL_DISALLOW_PHP_EVENTS, která umožňuje zcela deaktivovat funkci cron událostí v PHP. Kompletní dokumentace je k dispozici zde.
  • Další vylepšení způsobu zobrazení časových intervalů a informací o časových pásmech.

1.17.1 (22. listopadu 2024)

  • Potvrzuje podporu pro WordPress 6.7
  • Zabraňuje zobrazení některých varování při spuštění na PHP 8.3 a 8.4

Starší verze

Seznam změn v předchozích verzích najdete na stránce s vydanými verzemi na GitHubu.