"Cron" -uppgifter är något du använder varje dag, även om du inte kan veta det. De körs i bakgrunden och används på de flesta webbplatser.

I den här tutorialen ska jag visa dig hur du använder Cron-uppgifter, berätta hur Cron-uppgifterna är unika och visa dig ett grundläggande sätt att lägga till Cron-uppgifter till WordPress.

Men tidigare, om du aldrig har installerat WordPress-upptäckt Hur man installerar en Wordpress-blogg 7 steg et Hur man hittar, installera och aktivera en Wordpress tema på din blogg 

Tillbaka till varför vi är här.

Vad är ett Cron-jobb?

I allmänhet är ett "Cron" -jobb ett verktyg som låter dig schemalägga kommandon eller skript som ska köras vid en viss tidpunkt. Cronjobb är de resulterande jobben. Så på mänskligt språk talar ett Cron-jobb följande meddelande till din server: " kör exempel.php vid midnatt varje dag. " Hur man lägger till wordpress cron-jobb

I grund och botten är Cron-uppgifter ett enkelt sätt att ställa in uppgifter som ska utföras automatiskt, antingen en gång eller återkommande.

Upptäck också vår guide om Hur man öppnar en Youtube video i ett popup på Wordpress

Om du är en genomsnittlig användare kan du dra nytta av "Cron" -jobb, ibland utan att veta det. Till exempel är Cron Jobs ett verktyg som gör att du kan säkerhetskopiera din blogg vid samma tid varje dag.

Utan dem skulle du behöva klicka manuellt på reservknappen varje gång du ville skapa en ny säkerhetskopia av din webbplats.

Hur fungerar Cron-jobb i WordPress?

Jag har redan nämnt att Cron-jobb är perfekt för att säkerhetskopiera en blogg. Men det är långt ifrån det enda användningsfallet.

En av de mest offentligt synliga implementeringarna av Cron-jobb är den automatiska uppdateringen. "WP-Cron" söker regelbundet efter de senaste uppdateringarna av programvara, teman och plugins. Och sedan meddelar det dig om uppdateringar!

Läs också vår guide om Så här lägger du till en rullgardinsformulär till din globala rubrik

Dessutom är det också WP-Cron som också hanterar schemaläggningen av dina artiklar, skickar pingbacks och trackbacks och en rad andra potentiella funktioner som läggs till av pluginsna du använder.

Hur skiljer sig WordPress Cron från en klassisk Cron?

WordPress har sitt eget system för att köra Cron-jobb. Och även om namnet antyder att de två är desamma, finns det några mycket viktiga skillnader mellan de två.

Med klassiska Cron-jobb kan du ange ett exakt datum och tid för varje jobb som ska köras. Till exempel kan du i princip säga, "Jag vill att det här skriptet ska köras exakt kl. 10:15:22 den 8 augusti 2019." Och som ett urverk kommer ditt skript att köras precis vid den tiden.Hur skiljer sig Cron Wordpress från klassiska Cron?

Men WP-Cron fungerar annorlunda ...

WP-Cron fungerar inte på det sättet. Istället fungerar WP-Cron bara när någon besöker din webbplats. Varje gång någon besöker den kontrollerar WP-Cron om det finns några schemalagda uppgifter som måste utföras. Om den upptäcker att en uppgifts schemalagda tid har uppnåtts, kör den uppgiften.

Men här är det potentiella problemet med WP-Cron.

Om ingen besöker din webbplats under en viss tid kommer WP-Cron inte att kunna verifiera och utföra de uppgifter som måste slutföras.

Se även vår artikel om 6 WordPress-plugins för att blåsa nytt liv i dina artiklar

Naturligtvis, om din webbplats har tusentals träffar per dag, är det troligtvis inte ett problem. Men om din webbplats bara tar emot några få besökare om dagen, och du vill köra uppgifter varje 30 minut till exempel, kommer du att stöta på många problem.

Säg till exempel till Wordpress plugin att försöka skicka ett automatiskt e-postmeddelande vid 2-tiden. Om ingen besöker din webbplats förrän kl. 6 (en verklig möjlighet om du inte har en global publik), skickas e-postmeddelandet först kl. 6 förutsatt att du inte använder en tredjepartstjänst.

Dessutom kan ibland cache-plugin-program, DNS-problem eller plugin-konflikter förhindra Cron-jobb från att köras.

Upptäck också vår 10 Wordpress plugins för att optimera din blogg

Men det finns sätt att komma runt detta problem.

Hur lägger jag till Cron-jobb?

Jag skulle kort beskriva hur man lägger till de två grundläggande återkommande jobben och de engångsplanerade uppgifterna. Så jag ska skicka dig till resurser som täcker hur du kan lägga till ännu mer komplexa uppgifter med WP-Cron. Hur man lägger till cron-jobb

Hur man lägger till en uppgift återkommande WP-Cron

För att lägga till en återkommande WP-Cron-uppgift kommer vi att använda kodavsnitt. Jag hoppas att du kommer ihåg hur man skapar ett WordPress-plugin. Så om du behöver klargöra något, rekommenderar jag att du börjar där.

En viktig sak att komma ihåg är att WP-Cron-jobb arbetar med intervaller, inte vid specifika tidpunkter. Om du till exempel schemalägger en uppgift att starta kl. 12 med två timmars intervall, körs den först kl. 12, sedan igen kl. 14 och så vidare.

För att till exempel lägga till en återkommande uppgift varje timme måste du använda den här koden:

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 kod}

Hur man lägger till en enda WP-Cron-uppgift

För att lägga till ett WP-Cron-jobb kan du använda följande exempelkod som bas. Precis som med föregående exempel, om du behöver mer förtydligande, rekommenderar jag att du kolla in WordPress codex.

Kom ihåg att även om du planerar att ett evenemang ska köras vid en viss tidpunkt kommer det bara att fungera vid den tiden om din WordPress-webbplats får ett besök samtidigt.

Som ett exempel kan du använda den här koden för att köra en uppgift vid en aktuell tid:

funktion 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 timme från och med nu.

Hur man lägger till och visar Cron-uppgifter med ett plugin

Att se WP-Cron-jobb är ett användbart sätt att felsöka din webbplats / plugin eller bara för att få en översikt över vad som körs på din WordPress-webbplats.WP-kontrollinsticksprogram

Om du vill se alla WP-Cron-uppgifter som är programmerade på din WordPress-webbplats kan du använda ett plugin som heter " WP-Crontrol ". Som en extra bonus kan du också använda detta plugin för att lägga till nya WP-Cron-uppgifter.

Det räcker installera och aktivera det som med något annat plugin. Då kan du se alla befintliga WP-Cron-evenemang för din WordPress-webbplats genom att gå till " Verktyg → Cron-evenemang "

WP cron jobb plugin verktyg

Du kan också lägga till vanliga händelser längst ner på sidan:

Lägg till cron-händelser

Och en annan sak som det här plugin gör bra. Det låter dig definiera nya intervall för WP-Cron-uppgifter. Du kan göra det genom att gå in Inställningar → Cron Shedules "

Hur man konfigurerar cron-jobb

slutligen

Så det är en snabb introduktion till att använda WP-Cron. Ärligt talat, om du inte är en utvecklare, kommer du förmodligen aldrig att behöva ta itu med WP-Crons uppgifter. Men det är alltid coolt att ta en titt under huven, eller hur?

Upptäck också några premium WordPress-plugins  

Du kan använda andra Wordpress plugins för att ge ett modernt utseende och för att optimera hanteringen av din blogg eller hemsida.

Vi erbjuder dig här några premium WordPress-plugins som hjälper dig att göra det.

1. W8 Kontaktformulär

W8 Contact Form är ett av plugins till kontakt~~POS=TRUNC formulär~~POS=HEADCOMP den mest populära på WordPress. Den erbjuder en mängd funktioner som inlämning till flera mottagare, stöd för animeringar, obegränsad formskapande, olika stilar och ett brett utbud av ytterligare anpassningsalternativ.

W8 kontaktformulär wordpress kontaktformulär plugin

Dessutom ger det din webbplats eller blogg ett professionellt system för att göra det lättare att komma i kontakt med dina kunder. Du kommer att kunna anpassa alla dina formulär efter dina behov och din smak.

Ladda ner | Demo | webbhotell

2. WooCommerce Valuta Switcher

Med WooCommerce Currency Switcher-plugin kan du ändra valutor och få de konverterade kurserna i realtid (tidigare installation av WooCommerce krävs). Du kan använda valutaaggregat för att få konverterade kurser antingen av Yahoo, Google, AppSpot-aggregatorer, antingen manuellt.Woocommerce valutaomkopplare

WooCommerce Currency Switcher finns som en widget och fungerar i alla utrymmen som tillhandahålls (kortkod tillgänglig -> [woocs]). I det offentliga gränssnittet kan "Currency Switcher" presenteras på 5 olika sätt att upptäcka.

Ladda ner | demo | webbhotell

3. Ultimate Membership Pro

Ultimate Membership Pro är en stor Wordpress plugin prenumeration och innehållsbegränsning. Det tillåter användare att hanteras enligt deras paket (gratis eller betalda) genom att skapa exklusiva åtkomstnivåer.

Ultimate medlemskap pro wordpress medlemskap plugin

Det är därför möjligt att skydda allt innehåll på din webbplats, eller bara en del av den. Det kommer till exempel att vara en kurs, en lektion, en sida, en produkt, en kategori, en bild, etc ...

Se även vår guide om Hur man skapar PowerPoint-bildspel på WordPress

Dess huvudfunktioner inkluderar: innehållsskydd, flera åtkomstnivåer, stöd för flera betalningsgateways -PayPal, Authorize.net, Stripe, 2CheckOut, banköverföring-, partiellt innehållsskydd och mycket mer igen…

Ladda ner | demo | webbhotell 

Andra rekommenderade resurser

Vi inbjuder dig också att konsultera resurserna nedan för att gå vidare i greppet och kontrollen av din webbplats och blogg.

Slutsats

Här! Det är allt. Vi hoppas att den här guiden hjälper dig att skapa WP-Cron-jobb på din WordPress-blogg eller webbplats. I hopp om att denna tutorial var användbar för dig bjuder vi dig in till dela på ditt sociala favoritnätverk.

Du kommer dock också att kunna konsultera vår medel, om du behöver fler element för att genomföra dina projekt för att skapa webbplatser, genom att konsultera vår guide om WordPress blogg skapande.

Berätta om din commentaires och förslag i det dedikerade avsnittet.