Treci la conținutul principal

Cum de a adăuga un loc de muncă cron pe WordPress

Divi: cea mai ușoară temă WordPress de utilizat

Divi: cea mai bună temă WordPress din toate timpurile!

mai mult Descărcări 901.000, Divi este cea mai populară temă WordPress din lume. Este completă, ușor de folosit și are mai mult de șabloane gratuite 62. [Recomandat]

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.

Creați cu ușurință site-ul dvs. web cu Elementor

Elementor vă permite să creați cu ușurință orice design de site web cu un aspect profesionist. Nu mai plătiți scump pentru ceea ce puteți face singur. [Gratuit]

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, spunându-i pluginului WordPress să încerce să trimită un e-mail automat la 2 a.m. Dacă nimeni nu vă vizitează site-ul web până la ora 6:XNUMX (o posibilitate reală dacă nu aveți o audiență globală), e-mailul nu va fi trimis până la ora 6:XNUMX, 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ă utilizarea WP-Cron funcționează la intervale, nu la momente specifice. De exemplu, dacă programați o sarcină care ar trebui să înceapă la ora 12 cu un interval de două ore, aceasta va rula mai întâi la ora 12, apoi din nou la ora 14 ș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 "

Căutați cele mai bune teme și pluginuri WordPress?

Descărcați cele mai bune pluginuri și teme WordPress pe Envato și creați cu ușurință site-ul dvs. Web. Deja mai mult de descărcări 49.720.000. [EXCLUSIV]

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 utiliza alte plugin-uri WordPress pentru a da un aspect modern și a optimiza aderența blogului sau a site-ului dvs. web.

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 cele mai populare pluginuri de formulare de contact de pe WordPress. Oferă o mulțime de caracteristici, cum ar fi trimiterea către mai mulți destinatari, suport pentru animație, crearea nelimitată a formularelor, stiluri diferite și o mare varietate de opțiuni de personalizare suplimentare.

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 un excelent plugin de abonare WordPress și restricție de conținut. Poate gestiona utilizatorii în funcție de pachetul lor (gratuit sau plătit) prin crearea unor niveluri de acces exclusiv.

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…

Creați ușor magazinul dvs. online

Descărcați gratuit WooCommerce, cele mai bune pluginuri de e-commerce pentru a vă vinde produsele fizice și digitale pe WordPress. [Recomandat]

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

... 

Acest articol conține 1 comentariu

  1. Bună dimineața!
    Lucrez pe un site dropshipping între Woo Commerce și Bigbuy, pentru o vreme nu pot merge mai departe din cauza cronului. Mi s-a părut interesant articolul dvs. mă puteți ajuta?

Lasă un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate *

Acest site folosește Akismet pentru a reduce nedorite. Aflați mai multe despre modul în care sunt utilizate datele dvs. de comentarii.

Inapoi in top