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í
- Go to the
Cron → Cron Eventsmenu to manage cron events.Tools → Cron Eventsstill works too. - Go to the
Cron → Cron Logsmenu to see what ran, once you turn on logging for an event. - Go to the
Cron → Cron Insightsmenu to see how your events behaved over the last week. - Go to the
Cron → Cron Alertsmenu to get an email when a logged event fails. - Go to the
Cron → Cron AImenu to see what an AI assistant can do with your cron events. - Go to the
Cron → Cron Schedulesmenu to manage cron schedules.
Dokumentace
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:
- Query Monitor je panel vývojářských nástrojů pro WordPress.
- Přepínání uživatelů umožňuje okamžité přepínání mezi uživatelskými účty ve WordPressu.
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?
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 Logsand 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 Insightsscreen 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.phpz 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“.
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_MODSneboDISALLOW_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_EVENTSdefinována a nastavena natrue, 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.
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?
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
Autoři
WP Crontrol je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.
SpolupracovníciPlugin „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)
- Zabezpečení: Zvyšuje bezpečnost funkce „URL cron event“ tím, že odmítá nepovolené adresy URL. Další informace najdete v bezpečnostním doporučení.
- Upravuje zobrazení některých dočasných háčků jádra WordPressu, pokud je zapnuta funkce Multisite.
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.
