Begonnen met wordpress van voorbijgaande aard van de API, 2

, te beginnen met het gebruik van API - wordpress van voorbijgaande aard, 2,,,,,,,,,, delen, deel 7,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen. En, in het eerste artikel, zullen wij de definitie van wat de API, hoe is het anders dan die van een gewone telefoon -, en kunnen we de API.In dit artikel zullen we het op een echte API te zien hoe sommige kenmerken van een behandeling met verouderde gegevens.,,, - is een sterke wordpress van voorbijgaande aard (maar zo makkelijk te gebruiken) wordpress API.In het algemeen is het heel makkelijk voor de opslag van gegevens, de tijd verstreken, en het is gemakkelijk gebruik te maken van de verschillende buffer - en, uiteindelijk, de verbetering van de snelheid, het installeren van de « plug­in » website.,, omdat de doelstelling van de « plug­in », creëren we een eenvoudig instrument Om mensen de hele tijd op je blog.Dit ding is gericht op de handhaving van de « plug­in » - kunnen we de aandacht vestigen op de tijdelijke functies, de aandacht van alle dossiers van de « plug­in ». Het kan op elk moment van github.Ondertussen, aan het creëren van een catalogus genaamd "zijn en ervoor te zorgen dat de Top heeft de volgende structuur van de catalogus:,, als je niet geïnteresseerd in de lokale « welkom zijn, laat" lang "Gids van de « plug­in ».Op dit punt, we zijn klaar om te beginnen met de voorbereiding van kleine onderdelen.,, kan de gebruiker moet... Voor dingen maatwerk, herstel van de tien populairste persoon blog, leven, makkelijk.Hier is de code van de « plug­in ».Merkt op dat de opmerkingen, dus wat tijd doorbrengen met het lezen om te weten wat we aan het doen zijn.Als je niet bekend bent met de dingen van API - en vergeet ons wordpress « monster na de les top_commenters_cached wp_widget {naam = constante uitbreiding van "top (zijn)."Een locale = de hoogste; opmerkingen zijn ter plaatse; totaal stop = de hoogste * * * * * * * * * * * * * * de opmerkingen zijn "; ////////* * * * * * * * * * * * * * * * * * * * * ---------------------------------------- ---------- fabrikant ////////* * * * * * * * * * * * * * * * * * * * * ---------------------------------------- ---------- controle van de fabrikant.Vermelding van de naam en beschrijving van de concretisering van * * * * * * * -, belasting - en documenten, met inbegrip van de nodige script en stijl.* * * * * * * /functie top_commenters_cached () {% widget_opts = - ('classname "= > zelf: naam,'description" = > __ (een plug gebruikt om aan te tonen dat de reeks van voorbijgaande aard wordpress blog API - wat laat. ":: ter plaatse)); De dollar - > wp_widget (:: stop en __ (sinds:::: naam, zelf ter plaatse), widget_opts dollar); load_plugin_textdomain (:: ter plaatse, valse, dirname (plugin_basename (__file__))."////////lang ") aan het einde van de fabrikant;} ---------------------------------------- ---------- * * * * * * * * * * * * * * * * * * * * * ////////---------------------------------------- ---------- * * * * * * * * * * * * * * de API - ////////* * * * * * * * * * * * * * * * * * * * * de output van de inhoud van de widget.* * * * * * * * * * * * * * de vorm van een reeks elementen @ @ @ @ @ @ sprake. * * * * * * * /functionele eenheid (een van de voorbeelden van de dollar) {uittreksel ($parameters, extr_skip); ECHO $before_widget; widget_title dollar = lege ($voorbeeld ['widget_title])? "Apply_filters (voorbeeld: []'widget_title,'widget_title dollar); $opmerkingen = dollar - > query_for_commenters (); ///////display unit (met inbegrip van wp_plugin_dir. "/".- stop.-'/library/loader.php') en punt /.; ECHO $after_widget; ////////* * * * * * *) voor onderdelen van het proces widget opties worden bewaard.* * * * * * * van de waarde van de eerdere gevallen van @ new_instance voor de update.* * * * * * * van de waarde van de nieuwe gevallen zullen @ old_instance door aanpassing genereren.* * * * * * * /de functie van vernieuwing (new_instance dollar old_instance) {% voorbeeld = dollar old_instance; voorbeelden'widget_title "[] = dollar - > Verordening (new_instance dollar terug," widget_title "); de aanleg; ////////* * * * * * *} voor onderdelen vormen voor het beheer van die dingen.* * * * * * * * * * * * * * @ voorbeeld - en belangrijke waarde.* * * * * * * /functie (zoals de US - dollar) {% voorbeeld = ((-) voor de gevallen wp_parse_args, - ('widget_title "= >"); widget_title dollar = dollar - > artikel ($voorbeelden, "widget_title") dat de vorm van beheer; ///////(met inbegrip van wp_plugin_dir. "/".- stop.Het standpunt van de beheerder //.'/library/loader.php'); ////////* * * * * * *) een einde ---------------------------------------- ---------- * * * * * * * * * * * * * * * * * * * * * - //////////////////de functie van ---------------------------------------- ---------- * * * * * * * * * * * * * per week op te zoeken in de afgelopen week en de opslag de waarde in de buffer.* * * * * * * als de kist leeg is, wordt de functie van de database zal verzoeken om informatie en de opslag in het geheugen.* * * * * * * /private functie query_for_commenters () {% opmerkingen = nul; ///////- database van de top over de $wpdb; $opmerkingen = $wpdb - > get_results ("kies Count (comment_author) als comments_count, comment_author van comment_type $wpdb - > opmerkingen, comment_type!= "kennis" en comment_author!= = = = = = = "1" en comment_approved "groep comment_author volgorde comment_author hem be maximaal 10"); de commentatoren terug aan het einde van query_for_commenters} //////////////////* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ---------------------------------------- ---------- ondersteunende functies ////////* * * * * * * * * * * * * * * * * * * * * ---------------------------------------- ---------- de geschikte methode om de etikettering en De schuine streep, in de vorm van inhoud.* * * * * * * * * * * * * * "object generator @ titel element van de etikettering en de schuine streep we strippen.* * * * * * * /private functie ($dst, $titel) {terug strip_tags (stripslashes ($Doelst. [titel. $)); ////////- einde}}, klasse add_action ('widgets_init ", create_function (", "register_widget (" top_commenters_cached ");");?>, dan, laten we zien dat de standpunten delen.Dit is een deel van de « plug­in », dat verantwoordelijk is voor het geven van opmerkingen lijst.Het blijkt dat de kleine onderdelen van de titel (als de definitie van recycling), en door het creëren van een nieuwe lijst van de resultaten.PHP als (strlen (TRIM ($widget_title) > 0) {?> < 3 = "raam" > <?PHP ECHO $widget_title;?> < /H > <?Als de $wpdb} ///////; comment_list dollar = "< ol >"; voor ($commentatoren opmerkingen dollar) {% comment_list. = "< li >"; ///////de gedrukte commentatoren naam en opmerkingen van $comment_list = Aantal dollar. Opmerkingen - > comment_author; comment_list dollar. = "(".$opmerkingen - > comments_count ".; comment_list dollar. = "< /Lee >"; aan het einde van elke dollar) ///////comment_list. = "< /Ol >"; ECHO $comment_list;?>, natuurlijk, we hebben een deel van de code.Dat is het beheer van het panel.Het moet worden toegestaan hun raam titel: de inbreng van gebruikers, < di% GT% < fieldset > < de legende > <?PHP _e ('widget mogelijkheden ",:: ter plaatse);?> < /legende > < = "< etiketten;?PHP get_field_id (ECHO - >'widget_title ");?> "=" blok "> <?PHP _e (titel: ",:: ter plaatse);?> < /etiket > < input vormen voor de tekst "naam" <?PHP get_field_name (ECHO - >'widget_title ");?> "=" <?PHP get_field_id (ECHO - >'widget_title ");?> de waarde "=" <?PHP'widget_title ECHO voorbeeld [];?> "=" /> < /gebied > < /div >, weet je nog dat je volledig de source code, van de github database downloaden van de « plug­in ».,, opgeslagen gegevens, en op dit punt hebben we een functie wordt; maar We eigenlijk niet. Alle gegevens zijn?Deze plug - in de meest intensieve deel is als we de database van de resultaten, de vraag is wat we eigenlijk willen zijn, dus ga je gang, in plaats van de dollar vraag: in de code, $wpdb; opmerkingen = $wpdb - > get_results ("kies Count (comment_author) voor de comments_count, comment_author van comment_type $wpdb - > opmerkingen comment_type!= "kennis" en comment_author!= = = = = = = "1" en comment_approved "groep comment_author volgorde comment_author hem be maximaal 10"); het gebruik van 12 uur, laten we de tijdelijke opslag van de API, set_transient ('top_commenters_cached ", de dollar, 60 * 60 * 12);, het is makkelijk, hè?Natuurlijk, we hebben het nog niet gedaan,,, data, als van die van voorbijgaande aard, we moeten kunnen opvragen van voorbijgaande aard.Laten we nu, private functie query_for_commenters () {terug get_transient ('top_commenters_cached "); ///////query_for_commenters} aan, dat is alles.- als je nog wachten, maar het eerste artikel van deze reeks, van voorbijgaande aard in feite vervallen dus hebben we geen garantie voor herstel van voorbijgaande aard, en de ontbrekende gegevens te vinden, wat ben je aan het doen, data, is verstreken, volgen over het algemeen hetzelfde proces:,, controleer de korte bestaan, Als het bestaat, het gebruik van als het niet bestaat, het weer, dus laten we het doen, in onze plug - in de achtergrond: privé - functie, query_for_commenters () {% opmerkingen = nul; /naar korte bestaan.Is het, als het is verstreken of verloren gaan als de (!Get_transient ('top_commenters_cached ") {///////- toelichting op de wereldwijde databank $wpdb; $opmerkingen = $wpdb - > get_results (" kies Count (comment_author) als comments_count, comment_author van comment_type $wpdb - > opmerkingen, comment_type!= "kennis" en comment_author!= = = = = = = "1" en comment_approved "groep comment_author volgorde comment_author hem be maximaal 10"); ///////set_transient (opslag van de resultaten van'top_commenters_cached ", de dollar, 60 * 60 * 12)) ////////van voorbijgaande aard is; Als de garantie bestaat, dan terug naar get_transient ('top_commenters_cached"); aan het einde van query_for_commenters) ///////,, conclusies, niet slecht, hè?Zoals je kan zien, en van voorbijgaande aard - werk dan gebruiken om minder, wat de functie is beschikbaar.Naar mijn mening is dit een van de meest krachtige wordpress aspecten van de API, als je jezelf om een groot aantal gegevens, om een manier te vinden om de gegevens op de beëindiging, of wil je gewoon met zijn « plug­in », weet je nog, door gebruik te maken van de tijdelijke ADI.




Previous:
Next Page: