Úkoly typu „Cron“ jsou něco, co používáte každý den, i když to nemůžete vědět. Běží na pozadí a používají se na většině webových stránek.

V tomto tutoriálu vám ukážu, jak používat úkoly Cron, řeknu vám, jaké jsou úkoly Cron jedinečné, a ukážu vám základní způsob, jak přidat úlohy Cron do WordPress.

Ale dříve, pokud jste nikdy nenainstalovali WordPress objevit Jak nainstalovat 7 kroků WordPress blogu et Jak najít, nainstalovat a aktivovat WordPress téma na svém blogu 

Pak zpět k tomu, proč jsme tady.

Co je práce Cron?

Obecně je úloha „Cron“ nástroj, který umožňuje naplánovat provádění příkazů nebo skriptů v určitou dobu. Cron úlohy jsou výsledné úlohy. Lidsky řečeno, úloha Cron dá vašemu serveru následující zprávu: " spusťte example.php každý den o půlnoci. " Jak přidat úlohu wordpress cron

Úlohy Cron jsou v zásadě snadným způsobem, jak nastavit úkoly, které mají být prováděny automaticky, buď jednorázově, nebo opakovaně.

Objevte také našeho průvodce Jak otevřít video YouTube ve vyskakovacím okně na WordPress

Jste-li průměrný uživatel, máte prospěch z úloh „Cron“, někdy i bez toho, abyste o tom věděli. Například Použití úloh Cron je nástroj, který vám umožní provádět zálohy vašeho blogu každý den ve stejnou dobu.

Bez nich byste museli ručně klepnout na tlačítko zálohy pokaždé, když chcete vytvořit novou zálohu svého webu.

Jak fungují úlohy Cron ve WordPressu?

Už jsem zmínil, že použití úloh Cron je ideální pro zálohování blogu. Ale to není zdaleka jediný případ použití.

Jednou z nejvíce veřejně viditelných implementací úloh Cron je automatická aktualizace. Program „WP-Cron“ pravidelně kontroluje nejnovější aktualizace softwaru, motivů a pluginů. A pak vás upozorní na aktualizace!

Přečtěte si také našeho průvodce Jak přidat rozevírací kontaktní formulář do své globální záhlaví

Kromě toho je to také WP-Cron, který také zpracovává plánování vašich článků, zasílání pingbacků a trackbacků a řadu dalších potenciálních funkcí přidaných vámi používanými pluginy.

Jak se WordPress Cron liší od klasického Cronu?

WordPress má vlastní systém pro spouštění úloh Cron. A i když název může naznačovat, že dva jsou stejné, existují mezi nimi dva velmi důležité rozdíly.

U klasických úloh Cron můžete určit přesné datum a čas spuštění každé úlohy. Například můžete v zásadě říci: „Chci, aby tento skript běžel 10. srpna 15 přesně o 22:8:2019 hodin.“ A stejně jako hodinky bude váš skript spuštěn přesně v tomto čase.Jak se cron wordpress liší od klasického cronu?

Ale WP-Cron funguje jinak ...

WP-Cron tak nefunguje. Místo toho WP-Cron funguje, pouze když někdo navštíví váš web. Pokaždé, když ji někdo navštíví, WP-Cron zkontroluje, zda je třeba provést nějaké naplánované úlohy. Pokud zjistí, že bylo dosaženo plánovaného času úkolu, spustí tento úkol.

Ale tady je potenciální problém s WP-Cron.

Pokud na určitou dobu nikdo nenavštíví váš web, nebude společnost WP-Cron schopna ověřit a provést úkoly, které je třeba splnit.

Viz také náš článek o 6 doplňků WordPress, které vdechnou vašim článkům nový život

Pokud má váš web tisíce zásahů denně, pravděpodobně to nebude problém. Pokud však váš web přijme jen několik návštěvníků denně a chcete například provádět úkoly každých 30 minut, setkáte se s mnoha problémy.

Řekněte například WordPress Plugin pokusit se odeslat automatický e-mail ve 2 hodiny. Pokud váš web nikdo nenavštíví do 6:XNUMX (skutečná možnost, pokud nemáte globální publikum), e-mail bude odeslán pouze v 6 hodin ráno za předpokladu, že nepoužíváte službu třetí strany.

Kromě toho někdy může spouštět Cron pluginy, problémy s DNS nebo konflikty pluginů zabránit spuštění Cron úloh.

Objevte také naše 10 WordPress pluginy pro optimalizaci vašeho blogu

Existují však způsoby, jak tento problém vyřešit.

Jak přidat úlohy Cron?

Stručně bych popsal, jak přidat dvě základní opakující se úlohy a jednorázové naplánované úlohy. Takže vás pošlu ke zdrojům pokrývajícím, jak můžete pomocí WP-Cron přidávat ještě složitější úkoly. Jak přidat úlohy cron

Jak přidat úkol opakovaný WP-Cron

K přidání opakující se úlohy WP-Cron použijeme úryvky kódu. Doufám, že si pamatujete jak vytvořit plugin WordPress. Pokud tedy potřebujete cokoli objasnit, doporučuji vám začít tam.

Jedna důležitá věc k zapamatování je, že úlohy WP-Cron fungují v intervalech, nikoli v konkrétních časech. Pokud například naplánujete začátek úlohy na 12:12 s dvouhodinovým intervalem, spustí se nejprve ve 14:XNUMX, poté znovu ve XNUMX:XNUMX a tak dále.

Jako příklad pro přidání hodinově se opakující úlohy musíte použít tento kód:

register_activation_hook (__ FILE__, 'my_activation');
 
function my_activation () {if (! wp_next_scheduled ('my_events')) {wp_schedule_event (time (), 'hourly', 'my_event'); }} add_action ('my_events', 'do_this_each_time_time'); function do_this_each_time () {// your code}

Jak přidat jeden úkol WP-Cron

Chcete-li přidat úlohu WP-Cron, můžete jako základ použít následující ukázkový kód. Stejně jako v předchozím příkladu, pokud potřebujete další vysvětlení, doporučuji zkontrolovat kodex WordPress.

Nezapomeňte, že i když naplánujete událost tak, aby byla spuštěna v určitém čase, bude v tuto chvíli fungovat, pouze pokud váš web WordPress obdrží návštěvu současně.

Jako příklad ke spuštění úkolu v aktuálním čase můžete použít tento kód:

function do_this_in_a_time () {// Váš kód} add_action ('my_events', 'do_this_in_a_time'); wp_schedule_single_event (time () + 3600, 'my_events'); // time () + 3600 = za hodinu.

Jak přidat a zobrazit úkoly Cron pomocí pluginu

Prohlížení úloh WP-Cron je užitečný způsob, jak ladit váš web / plugin nebo jen získat přehled o tom, co běží na vašem webu WordPress.WP plugin crontrol

Chcete-li zobrazit všechny úkoly WP-Cron naprogramované na webu WordPress, můžete použít plugin nazvaný „ WP-Crontrol “. Jako bonus můžete také použít tento plugin k přidání nových úkolů WP-Cron.

To stačí nainstalujte a aktivujte jej jako jakýkoli jiný plugin, Poté můžete zobrazit všechny existující události WP-Cron pro svůj web WordPress tak, že přejdete na „ Nástroje → Cron Events "

Nástroj pluginu WP cron jobs

Do dolní části stránky můžete také přidat pravidelné události:

Přidejte události cron

A další věc, kterou tento plugin dělá dobře. Umožňuje definovat nové intervaly pro úlohy WP-Cron. Můžete to udělat tím, že jdete do Nastavení → Cron Shedules "

Jak konfigurovat úlohy cron

konečně

To je rychlý úvod do používání WP-Cron. Upřímně řečeno, pokud nejste vývojáři, pravděpodobně se nikdy nebudete muset vypořádat s úkoly WP-Cron. Ale vždycky je v pohodě nahlédnout pod kapotu, že?

Objevte také některé prémiové doplňky WordPress  

Můžete použít jiné WordPress pluginy poskytnout moderní vzhled a optimalizovat práci s vaším blogem nebo webem.

Nabízíme vám zde prémiové doplňky WordPress, které vám to pomohou.

1. Kontaktní formulář W8

Kontaktní formulář W8 je jedním z pluginů kontaktní formulář nejoblíbenější na WordPressu. Nabízí mnoho funkcí, jako je odeslání více příjemcům, podpora animací, neomezené vytváření formulářů, různé styly a širokou škálu dalších možností přizpůsobení.

W8 kontaktní formulář plugin pro kontaktní formulář wordpress

Kromě toho poskytuje vašemu webu nebo blogu profesionální systém, který usnadňuje kontakt s vašimi zákazníky. Budete moci přizpůsobit všechny své formuláře podle svých potřeb a svého vkusu.

Stáhnout | Demo | Web hosting

2. Přepínač měn WooCommerce

Plugin WooCommerce Currency Switcher umožňuje měnit měny a získávat převedené kurzy v reálném čase (je nutná předchozí instalace WooCommerce). Pomocí agregátorů měn můžete převádět kurzy buď pomocí Yahoo, Google, agregátory AppSpot, buď ručně.Přepínač měn Woocommerce

Přepínač měn WooCommerce je k dispozici jako widget a funguje v jakémkoli poskytnutém prostoru (shortcode available -> [woocs]). Ve veřejném rozhraní lze „Přepínač měn“ prezentovat 5 různými způsoby objevování.

Stáhnout | Demo | Web hosting

3. Nejlepší členství pro

Ultimate Membership Pro je skvělé WordPress Plugin předplatné a omezení obsahu. Umožňuje spravovat uživatele podle jejich balíčku (zdarma nebo placeného) vytvořením exkluzivních úrovní přístupu.

Ultimate Membership Pro WordPress Membership Plugin

Bude proto možné chránit veškerý obsah vašeho webu nebo jen jeho část. Bude to například kurz, lekce, stránka, produkt, kategorie, obrázek atd ...

Viz také náš průvodce Jak vytvořit prezentace PowerPoint na WordPress

Mezi jeho hlavní funkce patří: ochrana obsahu, více úrovní přístupu, podpora více platebních bran -PayPal, Authorize.net, Stripe, 2CheckOut, bankovní převod-, částečná ochrana obsahu a mnoho dalšího znovu…

Stáhnout | Demo | Web hosting 

Další doporučené zdroje

Zveme vás také, abyste si prostudovali níže uvedené zdroje, abyste se dostali dále do sevření a kontroly nad svým webem a blogem.

Proč investovat do čističky vzduchu?

Tady ! To je vše. Doufáme, že vám tento návod pomůže vytvořit úlohy WP-Cron na vašem blogu nebo webu WordPress. Doufáme, že tento tutoriál byl pro vás užitečný, zveme vás do sdílet na své oblíbené sociální síti.

Budete však také moci konzultovat naše ressources, pokud potřebujete více prvků k realizaci vašich projektů vytváření internetových stránek, nahlédněte do našeho průvodce na internetu Vytvoření blogu WordPress.

Povězte nám o svém commentaires a návrhy ve vyhrazené sekci.

...