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í.
- 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í
- Pro správu událostí cron přejděte do nabídky
Nástroje → Události cron. - Pro správu plánů cron přejděte do nabídky
Nastavení → Plány cron.
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
Spravuji ještě několik dalších pluginů pro vývojáře. Podívejte se na ně:
- 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.
Díky
Čas, který věnuji údržbě tohoto a dalších pluginů, je částečně sponzorován:
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.
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?
Zatím ne, ale doufám, že tuto funkci brzy přidám.
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
V nabídce Nástroje Události Cron klikněte na možnost Přidat událost Cron. Vyplňte podrobnosti události. Nejlepší je použít název háčku, který odpovídá běžným konvencím pro pojmenování proměnných v PHP. Plán určuje, jak často se bude událost provádět. Pokud zde nenajdete vhodný interval, přidejte jej v nabídce Nastavení Plány Cron.
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?
V nabídce Nástroje Události Cron klikněte na Přidat událost Cron. Vyberte možnost „Událost PHP Cron“ a zadejte plán a čas příštího spuštění. Plán události určuje, jak často se bude událost provádět. Pokud zde nenajdete vhodný interval, přidejte jej v nabídce Nastavení Plány Cron. Do oblasti „PHP kód“ zadejte kód PHP, který se má spustit při provedení vaší události Cron. Úvodní značku PHP (
<?php) není nutné uvádět.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.
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é kód 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 24 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
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
1.17.0 (15. července 2024)
- Zavádí nový typ události cron pro odeslání požadavku na URL
- Potvrzuje podporu pro WordPress 6.6
- Vylepšuje různé aspekty rozhraní pro správu cronu a jeho jazykové zpracování
Starší verze
Seznam změn v předchozích verzích najdete na stránce s vydanými verzemi na GitHubu.
