"Cron" -opgaver er noget, du bruger hver dag, selvom du ikke kan vide det. De kører i baggrunden og bruges på de fleste websteder.

I denne selvstudie viser jeg dig, hvordan du bruger Cron-opgaver, fortæller dig, hvordan Cron-opgaver er unikke, og viser dig en grundlæggende måde at tilføje Cron-opgaver til WordPress.

Men før, hvis du aldrig har installeret WordPress-opdagelse Sådan installeres en WordPress blog 7 trin et Hvordan at finde, installere og aktivere et WordPress tema på din blog 

Så tilbage til, hvorfor vi er her.

Hvad er et Cron-job?

I en generel forstand er et "Cron" -job et hjælpeprogram, der giver dig mulighed for at planlægge kommandoer eller scripts, der skal udføres på et bestemt tidspunkt. Cron-job er de resulterende job. Så på menneskelig sprog giver et Cron-job følgende besked til din server: " kør eksempel.php ved midnat hver dag. " Sådan tilføjes wordpress cron job

Grundlæggende er Cron-opgaver en nem måde at konfigurere opgaver, der skal udføres automatisk, enten på én gang eller gentagne gange.

Oplev også vores guide til Sådan åbnes en YouTube-video i en popup på WordPress

Hvis du er en gennemsnitlig bruger, får du fordel af "Cron" -job, nogle gange uden at vide det. For eksempel er brug af Cron Jobs et værktøj, der giver dig mulighed for at tage sikkerhedskopier af din blog på samme tid hver dag.

Uden dem skulle du manuelt klikke på sikkerhedskopien, hver gang du ville oprette en ny sikkerhedskopi af dit websted.

Hvordan fungerer Cron Jobs i WordPress?

Jeg har allerede nævnt brugen af ​​Cron-job er perfekt til sikkerhedskopiering af en blog. Men det er langt fra den eneste brugssag.

En af de mest offentligt synlige implementeringer af Cron-job er den automatiske opdatering. "WP-Cron" kontrollerer regelmæssigt for de nyeste opdateringer af software, temaer og plugins. Og så giver det dig besked om opdateringer!

Læs også vores vejledning om Sådan tilføjes en drop-down kontaktformular til din globale header

Derudover er det også WP-Cron, som også håndterer planlægningen af ​​dine artikler, sender pingbacks og trackbacks og en række andre potentielle funktioner tilføjet af de plugins, du bruger.

Hvordan adskiller WordPress Cron sig fra en klassisk Cron?

WordPress har sit eget system til at køre Cron-job. Og mens navnet måske antyder, at de to er ens, er der nogle meget vigtige forskelle mellem de to.

Med klassiske Cron-job kan du angive en nøjagtig dato og et klokkeslæt for hvert job, der skal køres. For eksempel kan du grundlæggende sige: "Jeg vil have, at dette script kører nøjagtigt kl. 10:15:22 den 8. august 2019." Og ligesom urværk vil dit script køre præcis på det tidspunkt.Hvordan adskiller Cron Wordpress sig fra klassisk Cron?

Men WP-Cron fungerer anderledes ...

WP-Cron fungerer ikke på den måde. I stedet fungerer WP-Cron kun, når nogen besøger dit websted. Hver gang nogen besøger det, kontrollerer WP-Cron, om der er planlagte opgaver, der skal udføres. Hvis den finder ud af, at en opgaves planlagte tid er nået, kører den opgaven.

Men her er det potentielle problem med WP-Cron.

Hvis ingen besøger dit websted i en periode, vil WP-Cron ikke være i stand til at verificere og udføre de opgaver, der skal udføres.

Se også vores artikel om 6 WordPress-plugins for at puste nyt liv i dine artikler

Naturligvis, hvis dit websted har tusinder af hits om dagen, er det usandsynligt, at det er et problem. Men hvis dit websted kun modtager et par besøgende om dagen, og du vil udføre opgaver hvert 30 minut for eksempel, vil du støde på en masse problemer.

Sig for eksempel til WordPress plugin at forsøge at sende en automatisk e-mail klokken 2. Hvis ingen besøger dit websted før kl. 6 (en reel mulighed, medmindre du har et globalt publikum), vil e-mailen først blive sendt kl. 6 om morgenen, forudsat at du ikke bruger en tredjepartstjeneste.

Derudover kan undertiden cache-plugins, DNS-problemer eller plugin-konflikter forhindre Cron-job i at køre.

Oplev også vores 10 WordPress plugins til at optimere din blog

Men der er måder at omgå dette problem på.

Hvordan tilføjes Cron-job?

Jeg vil kort dække, hvordan man tilføjer de to grundlæggende tilbagevendende job såvel som de engangsplanlagte opgaver. Så jeg sender dig til ressourcer, der dækker, hvordan du kan tilføje endnu mere komplekse opgaver med WP-Cron. Sådan tilføjes cron-job

Sådan tilføjes en opgave tilbagevendende WP-Cron

For at tilføje en tilbagevendende WP-Cron-opgave bruger vi kodestykker. Jeg håber du husker det hvordan man opretter et WordPress-plugin. Så hvis du har brug for en afklaring om noget, anbefaler jeg, at du starter der.

En vigtig ting at huske er, at WP-Cron-job fungerer med intervaller, ikke på bestemte tidspunkter. For eksempel, hvis du planlægger en opgave til at starte kl. 12 med to timers interval, vil den først køre kl. 12, derefter igen kl. 14 og så videre.

For at tilføje en tilbagevendende opgave hver time skal du bruge denne kode:

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

Sådan tilføjes en enkelt WP-Cron-opgave

For at tilføje et WP-Cron-job kan du bruge følgende eksempelkode som basis. Ligesom med det foregående eksempel, hvis du har brug for mere afklaring, anbefaler jeg at tjekke WordPress codex.

Husk igen, at selv hvis du planlægger en begivenhed til at køre på et bestemt tidspunkt, fungerer det kun på det tidspunkt, hvis dit WordPress-websted får et besøg på samme tid.

For at køre en opgave på et aktuelt tidspunkt kan du som eksempel bruge denne kode:

funktion do_this_in_a_time () {// Din kode} add_action ('my_events', 'do_this_in_a_time'); wp_schedule_single_event (tid () + 3600, 'my_events'); // time () + 3600 = En time fra nu.

Sådan tilføjes og vises Cron-opgaver med et plugin

Visning af WP-Cron-job er en nyttig måde at debugge dit websted / plugin eller bare for at få et overblik over, hvad der kører på dit WordPress-websted.Wp crontrol-plugin

For at se alle WP-Cron-opgaver, der er programmeret på dit WordPress-websted, kan du bruge et plugin kaldet " WP-Crontrol ". Som en ekstra bonus kan du også bruge dette plugin til at tilføje nye WP-Cron-opgaver.

Det er nok installer og aktiver det som med ethvert andet plugin. Derefter kan du se alle eksisterende WP-Cron-begivenheder til dit WordPress-websted ved at gå til " Værktøjer → Cron-begivenheder '

WP cron job plugin værktøj

Du kan også tilføje regelmæssige begivenheder nederst på siden:

Tilføj cron-begivenheder

Og en anden ting, som dette plugin gør godt. Det giver dig mulighed for at definere nye intervaller til WP-Cron-opgaver. Du kan gøre det ved at gå ind på Indstillinger → Cron Shedules '

Sådan konfigureres cron-job

Endelig

Så det er en hurtig introduktion til brug af WP-Cron. Ærligt talt, medmindre du er en udvikler, behøver du sandsynligvis aldrig at klare WP-Cron's opgaver. Men det er altid sejt at have et kig under hætten, ikke?

Oplev også nogle premium WordPress-plugins  

Du kan bruge andet WordPress plugins for at give et moderne udtryk og for at optimere håndteringen af ​​din blog eller hjemmeside.

Vi tilbyder dig her nogle premium WordPress-plugins, der hjælper dig med det.

1. W8 kontaktformular

W8 Contact Form er et af plugins til Kontaktformular den mest populære på WordPress. Det tilbyder en masse funktioner såsom indsendelse til flere modtagere, understøttelse af animationer, ubegrænset oprettelse af formularer, forskellige stilarter og en bred vifte af yderligere tilpasningsmuligheder.

W8 kontaktformular wordpress kontaktformular plugin

Derudover giver det dit websted eller din blog et professionelt system, der gør det lettere at komme i kontakt med dine kunder. Du vil være i stand til at tilpasse alle dine formularer efter dine behov og din smag.

Downloade | Demo | Web-hosting

2. WooCommerce Valuta Switcher

WooCommerce Currency Switcher-pluginet giver dig mulighed for at ændre valuta og få de konverterede kurser i realtid (forudgående installation af WooCommerce krævet). Du kan bruge valutaaggregatorer til at få konverterede kurser enten ved Yahoo, Google, AppSpot-aggregatorer, enten manuelt.Woocommerce valutaomskifter

WooCommerce Currency Switcher er tilgængelig som en widget og fungerer i ethvert tilgængeligt rum (kort kode tilgængelig -> [woocs]). På den offentlige grænseflade kan "Currency Switcher" præsenteres på 5 forskellige måder at opdage.

Downloade | demo | Web-hosting

3. Ultimate Membership Pro

Ultimate Membership Pro er en fantastisk WordPress plugin abonnement og indholdsbegrænsning. Det giver brugerne mulighed for at blive administreret i henhold til deres pakke (gratis eller betalt) ved at oprette eksklusive adgangsniveauer.

Ultimate medlemskab pro wordpress medlemskab plugin

Det vil derfor være muligt at beskytte alt indholdet på dit websted eller bare en del af det. Det vil for eksempel være et kursus, en lektion, en side, et produkt, en kategori, et billede osv ...

Se også vores vejledning om Sådan opretter du PowerPoint-slideshows på WordPress

Dets hovedfunktioner inkluderer: indholdsbeskyttelse, flere adgangsniveauer, support til flere betalingsgateways -PayPal, Authorize.net, Stripe, 2CheckOut, bankoverførsel-, delvis indholdsbeskyttelse og meget mere igen…

Downloade | demo | Web-hosting 

Andre anbefalede ressourcer

Vi inviterer dig også til at konsultere nedenstående ressourcer for at komme videre i grebet og kontrollen af ​​dit websted og blog.

Konklusion

Her ! Det er alt. Vi håber, at denne tutorial hjælper dig med at oprette WP-Cron-job på din WordPress-blog eller dit websted. I håb om, at denne tutorial var nyttig for dig, inviterer vi dig til del på dit yndlings sociale netværk.

Du vil dog også kunne konsultere vores ressourcer, hvis du har brug for flere elementer til at udføre dine projekter med oprettelse af internetsider ved at konsultere vores guide om WordPress blog oprettelse.

Fortæl os om din kommentarer og forslag i det dedikerede afsnit.

...