"Cron" -oppgaver er noe du bruker hver dag, selv om du ikke kan vite det. De kjører i bakgrunnen, og brukes på de fleste nettsteder.

I denne opplæringen skal jeg vise deg hvordan du bruker Cron-oppgaver, fortelle deg hvordan Cron-oppgaver er unike, og vise deg en grunnleggende måte å legge Cron-oppgaver til WordPress på.

Men før, hvis du aldri har installert WordPress Discover Hvordan installere en WordPress blogg 7 trinn et Hvordan finne, installere og aktivere en WordPress tema på bloggen din 

Så tilbake til hvorfor vi er her.

Hva er en Cron-jobb?

I en generell forstand er en "Cron" -jobb et verktøy som lar deg planlegge kommandoer eller skript som skal utføres på et bestemt tidspunkt. Cron-jobber er de resulterende jobbene. Så i menneskelig språk gir en Cron-jobb følgende melding til serveren din: " kjør eksempel.php ved midnatt hver dag. " Hvordan legge til wordpress cron jobb

I utgangspunktet er Cron-oppgaver en enkel måte å sette opp oppgaver som skal utføres automatisk, enten på en gang eller gjentagende.

Oppdag også vår guide om Hvordan åpne en Youtube video i en popup på WordPress

Hvis du er en gjennomsnittlig bruker, drar du fordel av "Cron" -jobber, noen ganger uten å vite det. For eksempel er bruk av Cron Jobs et verktøy som lar deg ta sikkerhetskopier av bloggen din på samme tid hver dag.

Uten dem, må du manuelt klikke på sikkerhetskopiknappen hver gang du ville lage en ny sikkerhetskopi av nettstedet ditt.

Hvordan fungerer Cron Jobs i WordPress?

Jeg har allerede nevnt at bruk av Cron-jobber er perfekt for å sikkerhetskopiere en blogg. Men det er langt fra den eneste brukssaken.

En av de mest synlige implementeringene av Cron-jobber er den automatiske oppdateringen. "WP-Cron" ser regelmessig etter de siste oppdateringene av programvare, temaer og plugins. Og så varsler det deg om oppdateringer!

Les også vår guide på Slik legger du til et nedtrekksskjema for kontakten til den globale overskriften

I tillegg er det også WP-Cron som også håndterer planlegging av artiklene dine, sender pingbacks og trackbacks, og en rekke andre potensielle funksjoner lagt til av pluginene du bruker.

Hvordan er WordPress Cron forskjellig fra en klassisk Cron?

WordPress har sitt eget system for å kjøre Cron-jobber. Og mens navnet kan antyde at de to er de samme, er det noen veldig viktige forskjeller mellom de to.

Med klassiske Cron-jobber kan du spesifisere en nøyaktig dato og tid for hver jobb å kjøre. For eksempel kan du i utgangspunktet si: "Jeg vil at dette skriptet skal kjøre nøyaktig kl. 10:15:22 8. august 2019." Og som smurt, vil skriptet ditt kjøre akkurat på det tidspunktet.Hvordan er cron wordpress forskjellig fra klassisk cron?

Men WP-Cron fungerer annerledes ...

WP-Cron fungerer ikke på den måten. I stedet fungerer WP-Cron bare når noen besøker nettstedet ditt. Hver gang noen besøker den, sjekker WP-Cron om det er noen planlagte oppgaver som må utføres. Hvis den finner ut at oppgavens planlagte tid er nådd, kjører den oppgaven.

Men her er det potensielle problemet med WP-Cron.

Hvis ingen besøker nettstedet ditt i en periode, vil WP-Cron ikke kunne verifisere og utføre oppgavene som må fullføres.

Se også vår artikkel om 6 WordPress-plugins for å blåse nytt liv i artiklene dine

Hvis nettstedet ditt har tusenvis av treff om dagen, er det tydeligvis ikke noe problem. Men hvis nettstedet ditt bare mottar noen få besøkende om dagen, og du ønsker å utføre oppgaver hvert 30 minutt for eksempel, vil du få mange problemer.

Si for eksempel til WordPress Plugin å forsøke å sende en automatisk e-post klokken 2. Hvis ingen besøker nettstedet ditt før kl. 6 (en reell mulighet med mindre du har et globalt publikum), vil e-posten først sendes kl. 6 forutsatt at du ikke bruker en tredjepartstjeneste.

Noen ganger kan caching-plugins, DNS-problemer eller plugin-konflikter noen ganger forhindre at Cron-jobber kjører.

Oppdag også vår 10 WordPress plugins for å optimalisere bloggen din

Men det er måter å omgå dette problemet.

Hvordan legge til Cron-jobber?

Jeg vil kort dekke hvordan du legger til de to grunnleggende tilbakevendende jobbene samt engangsplanlagte oppgaver. Så jeg skal sende deg ressurser som dekker hvordan du kan legge til enda mer komplekse oppgaver med WP-Cron. Hvordan legge til cron jobber

Hvordan legge til en oppgave tilbakevendende WP-Cron

For å legge til en WP-Cron gjentakende oppgave, vil vi bruke kodebiter. Jeg håper du husker det hvordan lage en WordPress-plugin. Så hvis du trenger avklaring om noe, anbefaler jeg at du begynner der.

En viktig ting å huske er at WP-Cron-jobber opererer med intervaller, ikke til bestemte tider. For eksempel, hvis du planlegger at en oppgave skal starte klokken 12:12 med to timers intervall, kjøres den først klokken 14:XNUMX, så igjen klokken XNUMX:XNUMX og så videre.

For å legge til en tilbakevendende oppgave hver time må du bruke denne koden:

register_activation_hook (__ FILE__, 'my_activation');
 
funksjon my_activation () {if (! wp_next_scheduled ('my_events')) {wp_schedule_event (time (), 'hourly', 'my_event'); }} add_action ('my_events', 'do_this_each_time_time'); funksjon do_this_each_time () {// din kode}

Hvordan legge til en enkelt WP-Cron-oppgave

For å legge til en WP-Cron-jobb kan du bruke følgende eksempelkode som grunnlag. Akkurat som med forrige eksempel, hvis du trenger mer avklaring, anbefaler jeg at du sjekker ut WordPress codex.

Husk igjen at selv om du planlegger en hendelse å kjøre på et bestemt tidspunkt, vil det bare fungere på det tidspunktet hvis WordPress-nettstedet ditt får besøk samtidig.

For å kjøre en oppgave på et gjeldende tidspunkt kan du bruke denne koden:

funksjon do_this_in_a_time () {// Your code} add_action ('my_events', 'do_this_in_a_time'); wp_schedule_single_event (tid () + 3600, 'my_events'); // time () + 3600 = En time fra nå.

Slik legger du til og viser Cron-oppgaver med en plugin

Å se WP-Cron-jobber er en nyttig måte å feilsøke nettstedet ditt / plugin-programmet eller bare for å få en oversikt over hva som kjører på WordPress-nettstedet ditt.WP crontrol plugin

Hvis du vil se alle WP-Cron-oppgavene som er programmert på WordPress-nettstedet ditt, kan du bruke en plugin som heter " WP-Crontrol ". Som en ekstra bonus kan du også bruke denne pluginen til å legge til nye WP-Cron-oppgaver.

Det er nok installer og aktiver den som du gjør med et annet plugin. Da kan du se alle eksisterende WP-Cron-arrangementer for WordPress-nettstedet ditt ved å gå til " Verktøy → Cron Events '

WP cron jobber plugin verktøy

Du kan også legge til vanlige hendelser nederst på siden:

Legg til cron-hendelser

Og en annen ting som denne pluginen gjør godt. Det lar deg definere nye intervaller for WP-Cron-oppgaver. Du kan gjøre det ved å gå inn på Innstillinger → Cron Shedules '

Hvordan konfigurere cron-jobber

endelig

Så det er en rask introduksjon til bruk av WP-Cron. Ærlig talt, med mindre du er en utvikler, trenger du sannsynligvis aldri å takle oppgavene til WP-Cron. Men det er alltid kult å ta en titt under panseret, ikke sant?

Oppdag også noen premium WordPress-plugins  

Du kan bruke andre WordPress plugins for å gi et moderne utseende og for å optimalisere håndteringen av bloggen eller nettsiden din.

Vi tilbyr deg her noen premium WordPress-plugins som vil hjelpe deg å gjøre det.

1. W8 kontaktskjema

W8 Contact Form er en av pluginene til Kontaktskjema den mest populære på WordPress. Den tilbyr en rekke funksjoner som innsending til flere mottakere, støtte for animasjoner, ubegrenset oppretting av skjemaer, forskjellige stiler og et bredt utvalg av ekstra tilpasningsalternativer.

W8 kontaktskjema wordpress kontaktskjema plugin

I tillegg gir det nettstedet eller bloggen din et profesjonelt system for å gjøre det lettere å komme i kontakt med kundene dine. Du vil kunne tilpasse alle skjemaene dine i henhold til dine behov og din smak.

Last ned | Demo | Webhotell

2. WooCommerce Valuta Switcher

Plugin-programmet WooCommerce Currency Switcher lar deg endre valuta og få de konverterte kursene i sanntid (forhåndsinstallasjon av WooCommerce kreves). Du kan bruke valutaaggregatorer for å få konverterte kurser enten ved Yahoo, Google, AppSpot-aggregatorer, enten manuelt.Woocommerce valuta bytter

WooCommerce Currency Switcher er tilgjengelig som en widget og fungerer i alle tilgjengelige rom (kortnummer tilgjengelig -> [woocs]). På det offentlige grensesnittet kan "Currency Switcher" presenteres på 5 forskjellige måter å oppdage.

Last ned | dEMO | Webhotell

3. Ultimate Membership Pro

Ultimate Membership Pro er en flott WordPress Plugin abonnement og innholdsbegrensning. Den lar brukere administreres i henhold til pakken deres (gratis eller betalt) ved å lage eksklusive tilgangsnivåer.

Ultimate Membership Pro Wordpress Membership Plugin

Det vil derfor være mulig å beskytte alt innholdet på nettstedet ditt, eller bare en del av det. Det vil for eksempel være et kurs, en leksjon, en side, et produkt, en kategori, et bilde, etc ...

Se også vår guide om Hvordan lage PowerPoint-lysbildeserier på WordPress

Hovedtrekkene inkluderer: innholdsbeskyttelse, flere tilgangsnivåer, støtte for flere betalingsgateways -PayPal, Authorize.net, Stripe, 2CheckOut, bankoverføring, delvis innholdsbeskyttelse og mye mer en gang til…

Last ned | dEMO | Webhotell 

Andre anbefalte ressurser

Vi inviterer deg også til å konsultere ressursene nedenfor for å komme videre i grepet og kontrollen av nettstedet og bloggen din.

konklusjonen

Her! Det er alt. Vi håper denne opplæringen hjelper deg med å lage WP-Cron-jobber på WordPress-bloggen eller nettstedet ditt. I håp om at denne opplæringen var nyttig for deg, inviterer vi deg til del på ditt sosiale sosiale nettverk.

Du vil imidlertid også kunne konsultere våre ressources, hvis du trenger flere elementer for å gjennomføre prosjektene dine med oppretting av nettsteder, ved å konsultere vår guide om WordPress blog oppretting.

Fortell oss om din commentaires og forslag i den dedikerte delen.

...