doe, doe - het - zelf: de beheersing van de verzending wordpress WP cron,,,,,,,,,, 1, 7 - eenheid,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen. En als een minder gebruik van wordpress, WP cron vaak verwaarloosde ontwikkelaars.Maar het is niet om te lachen, de toepassing van dingen.Kennisgeving van zijn taak in het schema kunnen opruimen, zelfs in de meest eenvoudige wordpress blog heeft een unieke voordelen.Bij ons over dit systeem belangrijke toepassingen.,,,, maar een gewone cron huiswerk?Denk er nog eens over na.,,, niet - WP cron cron planning, onmiddellijk het woord... Zien, cron, ik ben er zeker van dat je al steken waar we heen gaan: verzending van perfecte werking van gebeurtenissen, op bepaalde tijdstippen.Integendeel, WP cron niet dezelfde - cron inschakelen.Het belangrijkste verschil is hoe het is in de loop van de operatie; verschillende achtergronden, WP cron spelen elke keer je bezoekers open wordpress website.Dus, het behoud van de belangrijkste kenmerken van de tijd niet nauwkeurig is, lees je de rechten:, niet het exacte tijdstip.Hoewel de woorden cron en precisie zijn als twee erwten in een peul, ze niet in je systeem van coördinatie.Maar dit is echt een probleem?Indien de gebruiker in de context in aanmerking worden genomen, het was eigenlijk in een schat, laten we het voorbeeld van de normale werking van elke vijf minuten bijgewerkt op de website van het gebruik van bepaalde informatie.Als er geen bezoekers van de website van 40 minuten, dan acht punten, die de werking van dit werk?Alle tussenliggende waarden zullen worden afgeschaft en niet gebruiken.Als het is, integendeel, het is de eerste keer na de spelen in de toegang van de gebruikers tot ten minste vijf minuten, het niet alleen kan doen hetzelfde werk, maar ook om te voorkomen dat onnodig verlengd.Met andere woorden, want de WP cron gebaseerd is op de gebruikers, dat alleen de voordelen die de toeristen.,, laten we er niet omheen draaien.Laat het me zien.Voor WP, cron, laten we overwegen vaak gebruik van RSS beheer van toepassing is.Tot nu toe heeft de toepassing van de algemene kenmerken van het vermogen van de berekening is de RSS - feeds.Zodra de worden geïndexeerd, het aantal gebruikers van een website kan worden door middel van een eenvoudige oproep.Dus, de interface kan op elke bladzijde van mening in een aantal gebruikers te worden overgedragen aan het publiek.Dit heeft echter geleid tot een probleem van de wereld -.,,, als feedburner API - toegang tot elke bladzijde van mening, dat onvermijdelijk leiden tot een extra http, om nog maar te zwijgen van een uit een andere regio voor elke bezoeker.Dit is de verhoging van de gebruiker van de pagina belasting, om dit probleem op te lossen, is dit een belangrijke methode om de verwezenlijking van een belangrijk aantal: RSS niet mogelijk is een actualisering van de standpunten van alle pagina 's.In feite, feedburner gewoon een bijwerking van zijn telt elke dag een.Zelfs als het snel veranderen, of het nu wel echt nodig is voor elke bezoeker vertoning van de laatste telling?Het tellen is of er een relatie is tussen een beetje ouderwets, maar dan op een dag?Voor onze doeleinden, volledig nutteloos voor elke pagina 's oog krijgt RSS nummer is.Integendeel, het is als een bezoeker te zoeken, het kan gewoon in de toekomst opnieuw worden gebruikt.En dan, na een dag voorbij is, een actualisering van de graaf.Een dergelijk proces heet te zijn.Na de bijwerking, RSS nummer zijn opslag voor de toekomst niet opnieuw berekend, tot op een dag voorbij.Maar, tot we in de wereld WP cron.,, stap 1 over de documenten, te weten de WP Krohn, het is belangrijk te weten dat de documenten beschikbaar zijn.WordPress.org voor elke cron functie geeft een overzicht van de code.Voltooiing van eerdere definities van onze taak, en we moeten zien, wp_schedule_event, functie, de noodzaak van vier parameters:,, de tijd - en tijdstempel aangewezen: als een gebeurtenis die, hoe lang moet opnieuw een herhaling van de gebeurtenissen: na een bepaalde tijd, haak: haak toe te voegen aan de functie van gebeurtenissen, parameters: een reeks parameters in verband met de overdracht van alle functies (facultatief), zal leiden tot de gebeurtenissen, onze huidige tijd, bereikt of overschrijdt de overdracht aan de functie van de tijd, als een van de bezoekers van de website van de toekomstige verordening.En dan zal het een herhaling kan worden vastgesteld op basis van de parameters, voor elk uur, elke dag twee keer per dag, of niet.De periodieke tabel gewoonte kan ook worden gedefinieerd, zodat de behandeling van gebeurtenissen, een haken worden gebruikt.Kortom, een wordpress haak kan beschouwd worden als een actie van de reserve.Acties kunnen worden toegewezen aan de haak door wordpress, add_action, functioneren.Meer in het bijzonder, een functie van een bepaalde verhoging van de haak, kunnen zeggen:, add_action ("hook_name", "function_name"); in hook_name en function_name is de naam van de haak en operationele functies voor, respectievelijk, stap 2, functie, omdat feedburner bijgewerkt, eenmaal per dag, elke dag, we zullen de aangewezen de tijdschema 's per dag, zoals de volgende code:, wp_schedule_event (time (), "de dagelijkse", "feedburner_refresh"), moet worden opgemerkt dat de tijd (SEC. - de tijd is.Als je feedburner update "," haak zal onmiddellijk na de trekker en één keer per dag.Let op, als we maar in het dossier. Functions.php, het zal op elke pagina is een belasting van een nieuw geval.Dat willen wij niet, maar kunnen we alleen maar hopen dat de regeling in dit geval een keer.Wat de beste methode is door eenvoudig te controleren of de gebeurtenis heeft geregeld.Dit kan door, wp_next_scheduled, functie vervullen, zal het in de toekomst als de gebeurtenissen niet leiden tot of onder de trekker, of het is vals, als: (!Wp_next_scheduled ("feedburner_refresh") {wp_schedule_event (time (), "de dagelijkse", "feedburner_refresh");}, als we moeten annuleren, bepaalde gebeurtenissen, het noemt, wp_unschedule_event, een eenvoudige taak, met dezelfde parameters voor het behoud van wp_schedule_event, herhaling.De tijd is op, moet een trekker, als het kan, als het door de wp_next_scheduled:,, Sham!= = = = = = = = = = = = ($= wp_next_scheduled ("feedburner_refresh")) {wp_unschedule_event (tijd, "feedburner_refresh");}, kunnen we ook de afschaffing van bepaalde gebeurtenissen van de haak door gebruik van de naam, wp_clear_scheduled_hook, functioneren.Neemt er nota van dat deze vervanging zal ook het schrappen van alle andere gebeurtenissen met dezelfde haak, wp_clear_scheduled_hook ("feedburner_refresh");,, salaristrap 3 ingezet, nu we aan de activiteiten van plan, we moeten nog een procedure:, add_action ("feedburner_refresh", ", de update_rss_subscriber_count); de naam, de update_rss_subscriber_count Dat heet een, feedburner_refresh, haak is geactiveerd.En nu is het tijd om deze functie te schrijven.,, stap 4 Aantal abonnementen op de feedburner zoeken, update_rss_subscriber_count, herstel van de gebruiker, het tellen van de stemmen en we kunnen bellen feedburner API - door de URL < https://feedburner.google.com/api/awareness/1.0/getfeeddata?Uri = [naam] >, in diervoeders [naam] is onze naam. Dit wordt in de volgende vorm terug XML data:, < RSP eigenschap = "Oké" > <.Deze informatie is de API - feedburner deel van het bewustzijn.Als je wilt verbergen voor deze informatie, kan je door je feedburner rekening.- > < voer id = "8olmjno1k05rb1som1frr6u854" uri = "NETTUTS" > < de datum van binnenkomst = "2011-06-22" = "84673" cyclus = "152325" = "25865" bereikt /> < /diervoeders > < /RSP >, we zoeken informatie de eigenschap.De volgende gewone uitdrukking kan gemakkelijk door de waarde van de analyse van gegevens: - = "(.)In het Engels zegt dat onze regelmatig uiting aan de volgende cyclus:, =, - een symbool van de cyclus is gelijk aan na de "(.)- aanhalingstekens, en van alles, voor de toepassing op het preg_match, functie, komt overeen met het herstel zal bevatten, in de eerste plaats het aantal gebruikers van de installatie.Deze informatie wordt de volgende code: URL en feedburner, /gevonden van het [naam] /wijziging van de verkregen gegevens op je feedburner diervoeders $url = "https://feedburner.google.com/api/awareness/1.0/getfeeddata heet?Uri = [naam] "; die gegevens = @ file_get_contents ($url); ////////gebruiken tegen de verkeerde @ zal regelmatig uitdrukking te analyseren van gegevens voor de gewone uitdrukking" verkeer "(= = = = = = =% * * * * * * *)?"%; preg_match ($gegevens regelmatig uitdrukking met); ///////toegang tot die tellen als de beschikbare schrijven = vals; als ($lucifers & & $met [1]) = (int), schrijven met [1];,, salaristrap 5 in het aantal gebruikers, opslag, nu we het aantal gebruikers van al te zoeken, moeten we de toegang tot opslag van API - gegevens; dat voor de toeristen -, zal alleen maar toegang tot de opslag de waarde, in plaats van de oprichting van een databank of de opslag van de doelstelling kunnen we gebruik maken van een andere wordpress kenmerken: opties.Je opties zijn eenvoudige methode voor de opslag en de naam van een erkenning van de gegevens.De toevoeging, schrapping, en de toegang tot de opties de volgende functies:, eenvoudig, update_option ($van de waarde van de dollar), - een aanvulling of bijwerking van de naam van de mogelijkheid, de naam en de waarde van de dollar, de waarde van de Amerikaanse dollar,,,, delete_option ($), de naam van de naam van het schrappen van de opties, de woorden,, get_option ($). De waarde van de optie en de dollar, de naam, de naam,,,, hoewel we het aantal gebruikers van technologie is niet op de verdeling van de waarde van de optie is, gebruik je de meest geschikte manier, als het niet de meest geschikte opslag van eenvoudige gegevens.Dus, we hebben het aantal gebruikers, we gebruiken, update_option, methoden, zal dit niet alleen betrekking hebben op de vorige waarde, maar ook de mogelijkheid om in de eerste plaats kunnen vinden, /als niet bijgewerkt /integendeel, ons aan het tellen als ($tellen.= = = = = = = vals) update_option ("subscriber_count, schrijven), onze functie is intact.Bij de vaststelling van de gebeurtenissen, het opvragen van gegevens via feedburner API - en opslag de waarde die nodig, alles wat we nog moeten doen is de output.De integriteit van de code planning en herstel, je kan geplaatst worden in functions.php-may als volgt: ///////feedburner_refresh gebeurtenissen van vooruitgang, maar een keer, als (!Wp_next_scheduled ("feedburner_refresh") {wp_schedule_event (time (), "de dagelijkse", "feedburner_refresh");} add_action ("feedburner_refresh", "update_rss_subscriber_count"); de functionele update_rss_subscriber_count () {///////feedburner URL en het vinden van [naam] /wijziging van de verkregen gegevens op Je feedburner diervoeders $url = "https://feedburner.google.com/api/awareness/1.0/getfeeddata heet?Uri = [naam] "; die gegevens = @ file_get_contents ($url); ////////gebruiken tegen de verkeerde @ zal regelmatig uitdrukking te analyseren van gegevens voor de gewone uitdrukking" verkeer "(= = = = = = =% * * * * * * *)?"%; preg_match ($gegevens regelmatig uitdrukking met); ///////toegang tot die tellen als de beschikbare schrijven = vals; als ($lucifers & & $met [1]) schrijven = (int) [1], met als kan worden gevonden; ////////in plaats van vernieuwing, niet, de vorige graaf als ($tellen.= = = = = = = vals) update_option ("subscriber_count, schrijven);}, stap 6 van de produktie, het aantal gebruikers, is nu alleen een functie in een dossier, ECHO, telefoon: get_option (" subscriber_count ");,,, onze RSS nummer op de optimalisering en niet nu. Elk verzoek wordt het herstel, met WP cron helpen zijn, het redden van de gebruikers en de vermindering van het gebruik van de tijd van de bandbreedte.Want alleen als we op de website van de werkelijke die gast te activeren, onze functie is lazy-a terminologie, zeker in dit geval als goed wordt beschouwd.Maar helaas, we hebben alleen een toepassing op de WP cron; de rest is je eigen innovatie, WP cron programma?In de opmerkingen die we delen.,

Schedule
Documentation
Hook
Save
Finish



Previous:
Next Page: