🌐 US-Proxy
class="wp-singular plugin-template-default single single-plugin postid-804 wp-embed-responsive wp-theme-wporg-parent-2021 wp-child-theme-pubwporg-plugins-2024 no-js">

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í.
  • 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. Pro správu událostí cron přejděte do nabídky Nástroje → Události cron.
  2. Pro správu plánů cron přejděte do nabídky Nastavení → Plány cron.

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

Spravuji ještě několik dalších pluginů pro vývojáře. Podívejte se na ně:

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?

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?

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.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?

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_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.

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é 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

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.
8. 2. 2026
Always use this plugin to debug my cron jobs. It’s extremely simple and easy to use.
4. 12. 2025
during last summer, I was having an almost impossible problem of my tables that would Stop rendering after around 24 hours, initially I thought it was a Cloudflare issue , so I spent weeks excluding rules from caching. It was not until I installed WPCron did it learn that Elementor was running one particular Cron job that were completely unrelated to any of the material or topic which was breaking the rendering of the tables . I literally worked on addressing this bug on and off for several months . it was eye opening to see the number of Cron jobs that WordPress plugins run . And for a a free plugin , I think it is a must have tool to have , I would even consider making it part of core. Thank You . 😊
Přečtěte si všech 165 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 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)

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)

Starší verze

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