"Cron" -taken zijn iets dat u elke dag gebruikt, zelfs als u het niet kunt weten. Ze worden op de achtergrond uitgevoerd en worden op de meeste websites gebruikt.

In deze zelfstudie laat ik je zien hoe je Cron-taken kunt gebruiken, zal ik je vertellen hoe Cron-taken uniek zijn en laat ik je een eenvoudige manier zien om Cron-taken aan WordPress toe te voegen.

Maar eerder, als je WordPress nog nooit hebt geïnstalleerd, ontdek je Hoe maak je een WordPress blog 7 stappen te installeren et Hoe te vinden, installeren en activeren van een WordPress theme op uw blog 

Ga dan terug naar waarom we hier zijn.

Wat is een Cron-baan?

In algemene zin is een "Cron" -taak een hulpprogramma waarmee u opdrachten of scripts kunt plannen die op een specifiek tijdstip worden uitgevoerd. Cron-jobs zijn de resulterende jobs. Dus in menselijk taalgebruik geeft een Cron-taak het volgende bericht aan uw server: " voer example.php elke dag om middernacht uit. " Hoe wordpress cron job toe te voegen

Kortom, Cron-taken zijn een eenvoudige manier om taken in te stellen die automatisch moeten worden uitgevoerd, hetzij eenmalig of herhaald.

Ontdek ook onze gids over Hoe kan ik een Youtube video openen in een pop-up op WordPress

Als u een gemiddelde gebruiker bent, profiteert u van "Cron" -banen, soms zonder het te weten. Het gebruik van Cron Jobs is bijvoorbeeld een tool waarmee je elke dag op hetzelfde tijdstip back-ups van je blog kunt maken.

Zonder hen zou u handmatig op de back-upknop moeten klikken telkens wanneer u een nieuwe back-up van uw website wilde maken.

Hoe werken Cron-banen in WordPress?

Ik heb al gezegd dat het gebruik van Cron-jobs perfect is voor het maken van een back-up van een blog. Maar dat is verre van de enige use-case.

Een van de meest publiekelijk zichtbare implementaties van Cron-taken is de automatische update. "WP-Cron" controleert regelmatig op de laatste updates van software, thema's en plug-ins. En dan informeert het u over updates!

Lees ook onze gids over Een vervolgkeuzelijst toevoegen aan uw wereldwijde koptekst

Bovendien is het ook WP-Cron die ook zorgt voor de planning van uw artikelen, het verzenden van pingbacks en trackbacks en een reeks andere potentiële functies die worden toegevoegd door de plug-ins die u gebruikt.

Waarin verschilt WordPress Cron van een klassieke Cron?

WordPress heeft zijn eigen systeem voor het uitvoeren van Cron-taken. En hoewel de naam suggereert dat de twee hetzelfde zijn, zijn er enkele zeer belangrijke verschillen tussen de twee.

Met klassieke Cron-taken kunt u een exacte datum en tijd opgeven voor elke uit te voeren taak. Je zou bijvoorbeeld in feite kunnen zeggen: "Ik wil dat dit script op 10 augustus 15 om 22:8:2019 exact draait." En net als een uurwerk zal je script precies op dat moment draaien.Waarin verschilt cron wordpress van klassieke cron?

Maar WP-Cron werkt anders ...

WP-Cron werkt niet op die manier. In plaats daarvan werkt WP-Cron alleen wanneer iemand uw website bezoekt. Elke keer dat iemand het bezoekt, controleert WP-Cron of er geplande taken zijn die moeten worden uitgevoerd. Als het merkt dat de geplande tijd van een taak is bereikt, zal het die taak uitvoeren.

Maar hier is het potentiële probleem met WP-Cron.

Als niemand uw website gedurende een bepaalde periode bezoekt, kan WP-Cron de taken die moeten worden voltooid niet verifiëren en uitvoeren.

Zie ook ons ​​artikel over 6 WordPress-plug-ins om uw artikelen nieuw leven in te blazen

Het is duidelijk dat als uw website duizenden hits per dag heeft, dit waarschijnlijk geen probleem is. Maar als uw website slechts enkele bezoekers per dag ontvangt en u bijvoorbeeld elke 30 minuten taken wilt uitvoeren, zult u veel problemen tegenkomen.

Zeg bijvoorbeeld tegen WordPress Plugin om te proberen om 2 uur een automatische e-mail te verzenden. Als niemand uw website bezoekt tot 6 uur (een reële mogelijkheid tenzij u een wereldwijd publiek hebt), wordt de e-mail pas om 6 uur 's ochtends verzonden, ervan uitgaande dat u geen service van derden gebruikt.

Bovendien kunnen plug-ins, DNS-problemen of plug-insconflicten in de cache voorkomen dat Cron-taken worden uitgevoerd.

Ontdek ook onze 10 WordPress plugins op uw blog te optimaliseren

Maar er zijn manieren om dit probleem te omzeilen.

Hoe voeg ik Cron-jobs toe?

Ik zal kort ingaan op het toevoegen van de twee terugkerende basisopdrachten en de eenmalige geplande taken. Dus ik ga je naar bronnen sturen die beschrijven hoe je nog complexere taken kunt toevoegen met WP-Cron. Hoe cron-taken toe te voegen

Een taak toevoegen terugkerend WP-Cron

Om een ​​terugkerende taak van WP-Cron toe te voegen, gebruiken we codefragmenten. Ik hoop dat je het nog weet hoe u een WordPress-plug-in maakt. Dus als je ergens opheldering over nodig hebt, raad ik je aan daar te beginnen.

Een belangrijk ding om te onthouden is dat WP-Cron-taken met tussenpozen werken, niet op specifieke tijden. Als u bijvoorbeeld een taak plant om om 12 uur te beginnen met een interval van twee uur, wordt deze eerst om 12 uur uitgevoerd, daarna opnieuw om 14 uur, enzovoort.

Als u bijvoorbeeld een uurlijks terugkerende taak wilt toevoegen, moet u deze code gebruiken:

register_activation_hook (__ FILE__, 'my_activation');
 
function my_activation () {if (! wp_next_scheduled ('my_events')) {wp_schedule_event (time (), 'hourly', 'my_event'); }} add cialis ('mijn_events', 'do_this_each_time_time'); function do_this_each_time () {// your code}

Een enkele WP-Cron-taak toevoegen

Om een ​​WP-Cron-taak toe te voegen, kunt u de volgende voorbeeldcode als basis gebruiken. Net als bij het vorige voorbeeld, raad ik je aan om de WordPress-codex te bekijken als je meer uitleg nodig hebt.

Nogmaals, vergeet niet dat zelfs als u een evenement plant om op een specifiek tijdstip te worden uitgevoerd, het op dat moment alleen werkt als uw WordPress-website tegelijkertijd een bezoek ontvangt.

Als voorbeeld, om een ​​taak op een huidig ​​tijdstip uit te voeren, kunt u deze code gebruiken:

functie do_this_in_a_time () {// Your code} add cialis ('my_events', 'do_this_in_a_time'); wp_schedule_single_event (time () + 3600, 'my_events'); // time () + 3600 = Een uur vanaf nu.

Cron-taken toevoegen en bekijken met een plug-in

Het bekijken van WP-Cron Jobs is een handige manier om uw website / plug-in te debuggen of om gewoon een overzicht te krijgen van wat er op uw WordPress-website draait.Wp Crontrol-plug-in

Als u alle WP-Cron-taken wilt zien die op uw WordPress-website zijn geprogrammeerd, kunt u een plug-in gebruiken met de naam ' WP-Crontrol ". Als extra bonus kunt u deze plug-in ook gebruiken om nieuwe WP-Cron-taken toe te voegen.

Il volstaat installeer en activeer het zoals u elke andere plug-in zou doen. Vervolgens kunt u alle bestaande WP-Cron-evenementen voor uw WordPress-website bekijken door naar ' Hulpmiddelen → Cron-evenementen "

WP cron jobs plug-in tool

Je kunt ook reguliere evenementen onderaan de pagina toevoegen:

Voeg cron-evenementen toe

En nog iets dat deze plug-in goed doet. Hiermee kunt u nieuwe intervallen voor WP-Cron-taken definiëren. Je kunt het doen door in te gaan Instellingen → Cron-schema's "

Hoe cron-taken te configureren

eindelijk

Dus dat is een korte introductie tot het gebruik van WP-Cron. Eerlijk gezegd, tenzij u een ontwikkelaar bent, zult u waarschijnlijk nooit te maken krijgen met de taken van WP-Cron. Maar het is altijd gaaf om een ​​kijkje onder de motorkap te nemen, nietwaar?

Ontdek ook enkele premium WordPress-plug-ins  

U kunt andere gebruiken WordPress plugins om een ​​moderne uitstraling te geven en de afhandeling van uw blog of website te optimaliseren.

We bieden je hier enkele premium WordPress-plug-ins die je daarbij kunnen helpen.

1. Contactformulier W8

W8 Contact Form is een van de plug-ins van Contact formulier het meest populair op WordPress. Het biedt veel functies, zoals indiening bij meerdere ontvangers, ondersteuning voor animaties, onbeperkte formuliercreatie, verschillende stijlen en een breed scala aan aanvullende aanpassingsopties.

W8 contactformulier wordpress contactformulier plugin

Bovendien geeft het uw website of blog een professioneel systeem om gemakkelijker in contact te komen met uw klanten. U kunt al uw formulieren aanpassen aan uw behoeften en uw smaak.

Downloaden | Demo | web hosting

2. WooCommerce Valuta Switcher

Met de plug-in WooCommerce Currency Switcher kunt u valuta's wijzigen en de omgerekende koersen in realtime bekijken (voorafgaande installatie van WooCommerce vereist). U kunt valuta-aggregators gebruiken om omgerekende koersen te krijgen, hetzij door Yahoo, Google, AppSpot-aggregators, ofwel handmatig.Woocommerce valutawisselaar

WooCommerce Currency Switcher is beschikbaar als widget en werkt in elke beschikbare ruimte (shortcode beschikbaar -> [woocs]). Op de openbare interface kan "Currency Switcher" op 5 verschillende manieren worden weergegeven om te ontdekken.

Downloaden | demonstratie | web hosting

3. Ultieme Lidmaatschap Pro

Ultimate Membership Pro is geweldig WordPress Plugin abonnement en inhoudsbeperking. Hiermee kunnen gebruikers worden beheerd volgens hun pakket (gratis of betaald) door exclusieve toegangsniveaus te creëren.

Ultieme lidmaatschap pro wordpress plug-in voor lidmaatschap

Het is dus mogelijk om alle inhoud van uw website, of slechts een deel ervan, te beschermen. Het wordt bijvoorbeeld een cursus, een les, een pagina, een product, een categorie, een afbeelding, enz ...

Zie ook onze gids over Hoe PowerPoint-diavoorstellingen te maken op WordPress

De belangrijkste kenmerken zijn: inhoudsbescherming, meerdere toegangsniveaus, ondersteuning voor meerdere betalingsgateways -PayPal, Authorize.net, Stripe, 2CheckOut, bankoverschrijving-, gedeeltelijke inhoudsbescherming en nog veel meer nog…

Downloaden | demonstratie | web hosting 

Andere aanbevolen bronnen

We nodigen u ook uit om de onderstaande bronnen te raadplegen om verder te gaan in de greep en controle van uw website en blog.

Conclusie

Alstublieft ! Dat is alles. We hopen dat deze tutorial je helpt bij het maken van WP-Cron-banen op je WordPress-blog of -website. In de hoop dat deze tutorial nuttig voor u was, nodigen wij u uit naar de deel op uw favoriete sociale netwerk.

U kunt echter ook onze ressources, als u meer elementen nodig hebt om uw projecten voor het maken van internetsites uit te voeren, raadpleeg onze gids op de WordPress blog creatie.

Vertel ons over uw commentaires en suggesties in de speciale sectie.

...