Sarcinile „Cron” sunt ceva pe care îl folosești în fiecare zi, chiar dacă nu îl poți ști. Rulează în fundal și sunt utilizate pe majoritatea site-urilor web.

În acest tutorial, vă voi arăta cum să folosiți sarcinile Cron, vă voi spune cum sunt unic sarcinile Cron și vă voi arăta o modalitate de bază de a adăuga sarcini Cron la WordPress.

Dar înainte, dacă nu ați instalat niciodată WordPress, descoperiți Cum se instalează un blog WordPress pași 7 et Cum de a găsi, a instala și a activa o temă WordPress pe blog-ul dvs. 

Apoi înapoi la motivul pentru care suntem aici.

Ce este un job Cron?

Într-un sens general, un job "Cron" este un utilitar care vă permite să programați comenzi sau scripturi pentru a fi executate la un anumit moment. Locurile de muncă Cron sunt locurile de muncă rezultate. Deci, în limbajul uman, un job Cron oferă următorul mesaj serverului dvs.: " executați exemplu.php la miezul nopții în fiecare zi. " Cum se adaugă jobul Wordpress cron

Practic, sarcinile Cron sunt o modalitate ușoară de configurare a sarcinilor care urmează să fie executate automat, fie o singură dată, fie recurent.

Descoperiți și ghidul nostru pe Cum de a deschide un video de pe YouTube într-un pop-up pe WordPress

Dacă sunteți un utilizator mediu, beneficiați de locuri de muncă „Cron”, uneori fără să știți acest lucru. De exemplu, utilizarea Cron Jobs este un instrument care vă va permite să faceți copii de rezervă ale blogului dvs. în același timp în fiecare zi.

Fără ele, ar trebui să faceți clic pe butonul de rezervă de fiecare dată când doriți să creați o copie de rezervă a site-ului dvs. web.

Cum funcționează Cron Jobs în WordPress?

Am menționat deja că utilizarea joburilor Cron este perfectă pentru backupul unui blog. Dar acesta este departe de a fi singurul caz de utilizare.

Una dintre cele mai vizibile implementări publice a joburilor Cron este actualizarea automată. „WP-Cron” verifică în mod regulat cele mai recente actualizări de software, teme și pluginuri. Și apoi te anunță despre actualizări!

Citiți și ghidul nostru pe Cum să adăugați un formular de contact derulant în antetul dvs. global

În plus, WP-Cron se ocupă și de programarea articolelor dvs., de trimiterea de pingback-uri și trackback-uri, precum și de o serie de alte caracteristici potențiale adăugate de pluginurile pe care le utilizați.

În ce se diferențiază WordPress Cron de un Cron clasic?

WordPress are propriul sistem pentru a rula joburi Cron. Și, deși numele ar putea sugera că cele două sunt aceleași, există unele diferențe foarte importante între cele două.

Cu joburile clasice Cron, puteți specifica o dată și o oră exacte pentru fiecare lucrare de rulat. De exemplu, puteți spune practic: „Vreau ca acest script să ruleze exact la 10:15:22 pe 8 august 2019.” Și la fel ca mecanismul de ceas, scriptul dvs. va rula exact la acel moment.Cum diferă cron wordpress de cron clasic?

Dar WP-Cron funcționează diferit ...

WP-Cron nu funcționează așa. În schimb, WP-Cron funcționează numai atunci când cineva vă vizitează site-ul web. De fiecare dată când cineva îl vizitează, WP-Cron verifică dacă există sarcini programate care trebuie efectuate. Dacă constată că a fost atinsă ora programată a unei sarcini, va rula acea sarcină.

Dar iată problema potențială cu WP-Cron.

Dacă nimeni nu vă vizitează site-ul pentru o perioadă de timp, WP-Cron nu va putea verifica și efectua sarcinile care trebuie finalizate.

Vezi și articolul nostru pe 6 plugin-uri WordPress pentru a da o viață nouă articolelor tale

Evident, dacă site-ul dvs. web are mii de accesări pe zi, este puțin probabil să fie o problemă. Dar dacă site-ul dvs. web primește doar câțiva vizitatori pe zi și doriți să rulați sarcini la fiecare 30 minute, de exemplu, veți întâmpina o mulțime de probleme.

De exemplu, spune la WordPress plug-in pentru a încerca să trimiteți un e-mail automat la ora 2. Dacă nimeni nu vă vizitează site-ul web până la ora 6 a.m. (o posibilitate reală dacă nu aveți o audiență globală), e-mailul va fi trimis abia la ora 6 am presupunând că nu utilizați un serviciu terță parte.

În plus, uneori, memorarea în cache a plugin-urilor, a problemelor DNS sau a conflictelor de pluginuri poate împiedica rularea lucrărilor Cron.

Descoperiți și noi Plugin-uri WordPress 10 pentru a optimiza blog-ul dvs.

Dar, există modalități de a rezolva această problemă.

Cum se adaugă joburi Cron?

Aș acoperi pe scurt modul de adăugare a celor două lucrări de bază recurente, precum și a sarcinilor programate o singură dată. Deci, vă voi îndrepta către resurse care acoperă modul în care puteți adăuga sarcini și mai complexe cu WP-Cron. Cum se adaugă joburi cron

Cum să adăugați o sarcină recurent WP-Cron

Pentru a adăuga o sarcină recurentă WP-Cron, vom folosi fragmente de cod. Sper să vă amintiți cum să creezi un plugin WordPress. Deci, dacă aveți nevoie de clarificări cu privire la ceva, vă recomand să începeți de acolo.

Un lucru important de reținut este că lucrările WP-Cron funcționează la intervale, nu la momente specifice. De exemplu, dacă programați o sarcină să înceapă la 12:12 p.m. cu un interval de două ore, aceasta va rula mai întâi la 14:XNUMX p.m., apoi din nou la XNUMX:XNUMX p.m. și așa mai departe.

De exemplu, pentru a adăuga o activitate recurentă orară, trebuie să utilizați acest cod:

register_activation_hook (__ FILE__, 'my_activation');
 
function my_activation () {if (! wp_next_scheduled ('my_events')) {wp_schedule_event (ora (), 'hourly', 'my_event'); }} add_action ('my_events', 'do_this_each_time_time'); funcție do_this_each_time () {// codul tău}

Cum se adaugă o singură sarcină WP-Cron

Pentru a adăuga o lucrare WP-Cron, puteți utiliza următorul exemplu de cod ca bază. La fel ca în exemplul anterior, dacă aveți nevoie de mai multe clarificări, vă recomand să verificați codul WordPress.

Din nou, amintiți-vă că, chiar dacă programați un eveniment care să fie difuzat la o anumită oră, acesta va funcționa la acel moment doar dacă site-ul dvs. WordPress primește o vizită în același timp.

De exemplu, pentru a rula o sarcină la un moment curent, puteți utiliza acest cod:

function do_this_in_a_time () {// Codul dvs.} add_action ('my_events', 'do_this_in_a_time'); wp_schedule_single_event (time () + 3600, 'my_events'); // ora () + 3600 = La o oră.

Cum să adăugați și să vizualizați sarcinile Cron cu un plugin

Vizualizarea lucrărilor WP-Cron este o modalitate utilă de a depana site-ul / pluginul dvs. sau doar de a obține o imagine de ansamblu a ceea ce rulează pe site-ul dvs. WordPress.Plugin WP crontrol

Pentru a vedea toate sarcinile WP-Cron programate pe site-ul dvs. WordPress, puteți utiliza un plugin numit " WP-Crontrol “. Ca bonus suplimentar, puteți utiliza și acest plugin pentru a adăuga noi sarcini WP-Cron.

Suficient instalați-l și activați-l așa cum ați face cu orice alt plugin. Apoi, puteți vedea toate evenimentele WP-Cron existente pentru site-ul dvs. WordPress accesând „ Instrumente → Cron Events "

Instrument pentru pluginuri WP cron

Puteți adăuga, de asemenea, evenimente obișnuite în partea de jos a paginii:

Adăugați evenimente cron

Și încă un lucru pe care acest plugin îl face bine. Vă permite să definiți noi intervale pentru sarcinile WP-Cron. Puteți face acest lucru accesând Setări → Cron Shedules "

Cum se configurează joburile cron

În cele din urmă

Deci, aceasta este o introducere rapidă în utilizarea WP-Cron. Sincer, dacă nu sunteți dezvoltator, probabil că nu va trebui niciodată să vă ocupați de sarcinile WP-Cron. Dar, este întotdeauna mișto să arunci o privire sub capotă, nu-i așa?

Descoperiți și câteva plugin-uri premium WordPress  

Puteți folosi altele WordPress plugin-uri pentru a oferi un aspect modern și pentru a optimiza gestionarea blogului sau site-ului dvs.

Vă oferim aici câteva plugin-uri WordPress premium care vă vor ajuta să faceți asta.

1. Formular de contact W8

Formularul de contact W8 este unul dintre pluginurile formular de contact cel mai popular pe WordPress. Oferă o mulțime de funcții, cum ar fi trimiterea către mai mulți destinatari, suport pentru animații, crearea nelimitată de formulare, stiluri diferite și o mare varietate de opțiuni suplimentare de personalizare.

W8 formular de contact wordpress plugin formular de contact

În plus, oferă site-ului sau blogului dvs. un sistem profesional pentru a facilita contactul cu clienții. Veți putea să vă personalizați toate formularele în funcție de nevoile și gusturile dvs.

Descarca | Demo | web hosting

2. WooCommerce Currency Switcher

Pluginul WooCommerce Currency Switcher vă permite să schimbați monedele și să obțineți ratele convertite în timp real (este necesară instalarea prealabilă a WooCommerce). Puteți utiliza agregatorii valutari pentru a obține rate convertite fie de către Agregatori Yahoo, Google, AppSpot, fie manual.Comutator valutar Woocommerce

WooCommerce Currency Switcher este disponibil ca widget și funcționează în orice spațiu oferit (shortcode disponibil -> [woocs]). Pe interfața publică, „Currency Switcher” poate fi prezentat în 5 moduri diferite de descoperire.

Descarca | Demo | web hosting

3. Ultimate Membership Pro

Ultimate Membership Pro este grozav WordPress plug-in abonament și restricție de conținut. Acesta permite utilizatorilor să fie gestionați în funcție de pachetul lor (gratuit sau cu plată) prin crearea unor niveluri de acces exclusive.

Complet pentru calitatea de membru pro wordpress

Prin urmare, va fi posibil să protejați tot conținutul site-ului dvs. web sau doar o parte din acesta. Va fi de exemplu un curs, o lecție, o pagină, un produs, o categorie, o imagine etc.

Consultați și ghidul nostru la Cum se creează prezentări de diapozitive PowerPoint pe WordPress

Principalele sale caracteristici includ: protecție a conținutului, niveluri multiple de acces, suport pentru mai multe gateway-uri de plată -PayPal, Authorize.net, Stripe, 2CheckOut, Transfer bancar-, protecție parțială a conținutului și multe altele din nou…

Descarca | Demo | web hosting 

Alte resurse recomandate

De asemenea, vă invităm să consultați resursele de mai jos pentru a merge mai departe în controlul și controlul site-ului și blogului dvs.

Concluzie

Aici ! Asta e tot. Sperăm că acest tutorial vă va ajuta să creați locuri de muncă WP-Cron pe blogul sau site-ul dvs. WordPress. În speranța că acest tutorial v-a fost util, vă invităm la distribuie pe rețeaua ta socială preferată.

Cu toate acestea, veți putea, de asemenea, să ne consultați Resurse, dacă aveți nevoie de mai multe elemente pentru a vă derula proiectele de creare a site-urilor de internet, consultați ghidul nostru cu privire la Creare blog WordPress.

Povestiți-ne despre dumneavoastră comentarii și sugestii în secțiunea dedicată.

...