fundamentele flickr - ding, het creëren van een fundamentele flickr - API -,,,,,,,,,,,, 5,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, in deze handleiding, zullen we het gebruik van API - en flickr - wordpress « plug - in het creëren van een fundamentele flickr.- wordt het herhaald gebruik van de onderdelen; het verzoekt de gebruikersnaam en een aantal foto 's tonen de gebruiker en het gebruik van deze informatie om aan te tonen dat de flickr foto' s.Veel van de « plugin » pre - gebouw werkt maar niets dan flickr, dat het een eigen, als je wilt dat een volgende stap in je wordpress onderwijs.,,,,, de flickr is een van de meest populaire foto - sharing sites in de wereld hebben meer dan 50 miljard beeld, het creëren van een flickr gadget, zal je leren hoe flickr API - en het creëren van wordpress « plugin », en kan gemakkelijk worden aangepast voor je eigen thema 's of websites.Voordat je begint te schrijven voor een code, je moet klaar zijn voor hun eigen projecten.Een van de thema 's moeten in het creëren van een klein deel van het dossier, moet je eerst een kleine onderdelen van een code.Ik gebruik zal maken van de standaard, twentyeleven, betreft is wordpress, natuurlijk mag je gebruik maken van een van de thema 's van je keuze.De uitvoering van deze maatregelen: het creëren van een nieuwe dossiers in het thema 's noemen, kleine onderdelen.Om een blanco, PHP namen widget.php en opgeslagen in een map, downloaden van hier uitstekende phpflickr bibliotheek en plakken van documenten, onderdelen /phpflickr, registratie van flickr API, van cruciaal belang.Je moet een niet - commerciële sleutels, tenzij je een commercieel product.,,, 1 stap je in de code klaar is, omdat het een handig wordpress 2.8, de « plugin » API, je kan het gebruiken om je raam.Een kopie van deze code in je skelet, widgets.php, documenten, <?PHP rm_flickr uitbreiding wp_widget {functie rm_flickr () {% widget_ops = array ("facultatieve" = > beschrijving van de flickr_widget "," "= > dat de foto 's van je favoriete flickr!"); de dollar - > wp_widget ("flickr_widget, flickr posten, widget_ops dollar);} functie (zoals de dollar) {} de functie van vernieuwing (new_instance dollar old_instance) {} functionele componenten (een van de voorbeelden van de dollar) {}) add_action (" widgets_init "," rm_load_widgets functie rm_load_widgets ("); register_widget ('rm_flickr") {});?> deze functie heeft een specifieke doelstelling:,, rm_flickr, is de naam van de klasse van, en de eerste naam van de functie (fabrikant).De fabrikant bevat de code het raam - het heet flickr post.,, de vorm (), die het beheer van de dingen zie je pagina 's in de vorm van wordpress.,, update () het bijwerken van de optie, je bijdrage in de vorm van, widget configureren.,, widget (), vermeld in de delen van de echte meester. Het laatste deel van de produktie, de code in de haak wordpress « starten en verzoekt het de registratie van uw vergadering, maar een ding is, je dingetje: documenten bestaan, maar tot nu toe, het eigenlijk niet doen.Het is wordpress, moet je uit je functions.php dossier.Dus open functions.php, pasta in deze lijn: ik zet het op de twentyeleven, twentyeleven_setup ()), require_once (templatePath. "/- /flickr. Php "); als je vuur wordpress, moet je zien in het raam van het beheer van de pagina 's in de «:,, natuurlijk, omdat zonder toevoeging van een andere code, delen geen optie of een productie.Nu, moeten we ervoor zorgen dat er in de vorm van kleine onderdelen van het formulier, stap 2, bij het creëren van een vorm van tot de vorm, moet je weten wat je moet invoeren.Voor deze specifieke instrumenten, moeten we drie input voor de gebruikers: als de controle van de titel, flickr gebruikersnaam en een paar foto 's zien.Als je naar de Top van de matrix code kijkt, zult u zien dat er een parameter, bijvoorbeeld in de vorm van,,, ().Het bevat in feite de huidige waarde van de input (bijvoorbeeld, als je van het gebruik van bepaalde waarde te redden van een vorm van).Dus we moeten de huidige waarde van de uit de controles en het vullen van deze controles in een veld.Om dit deel van de code van de functie, bijvoorbeeld: $= ((-) voor de gevallen wp_parse_args,) (titel = > flickr foto 's "," nummers "= > 5," flickr_id "= >"); esc_attr $titel = ($voorbeeld [titel flickr_id "]); voorbeelden van $'flickr_id ['] = USD; = aantal absint dollar (USD [aantal] voorbeelden); van, ten eerste, we gebruik maken van de mogelijkheden, wp_parse_args (), om ervoor te zorgen dat de onderdelen van een standaardwaarde, dan halen we de waarde aan de variabelen, die Titel.Nu hebben we een waarde van, we hebben een functie: //europa.eu.int /comm /:,???????> < p> < = "< etiketten;?PHP ECHO - > get_field_id (titel I);?"> > titel: < /etiket > < - =" widefat "=" <?PHP ECHO - > get_field_id (titel I);?> "naam" <?PHP ECHO - > get_field_name (titel I);?> "". "De tekst" = <?PHP ECHO titel;?> "> < /P > < p> < =" < etiketten;?PHP get_field_id (ECHO - >'flickr_id ");?"> > flickr gebruikersnaam: < /etiket > < - =" widefat "=" <?PHP get_field_id (ECHO - >'flickr_id ");?> "naam" <?PHP get_field_name (ECHO - >'flickr_id ");?> "". "De tekst" = <?PHP ECHO $flickr_id;?> "> < /P > < p> < p> < =" < etiketten;?PHP get_field_id (ECHO - > het aantal ");?"> > het aantal foto 's: < /etiket > < - =" widefat "=" <?PHP get_field_id (ECHO - > het aantal ");?> "naam" <?PHP get_field_name (ECHO - > het aantal ");?> "". "De tekst" = <?PHP ECHO $nummer?> "> < /P > <?PHP, dit ziet eruit als een stuk van de code, maar het is echt heel eenvoudig.Het is gewoon een routine http: //europa.eu.int), er is een beetje veranderd.Ten eerste, niet met je id en de naam,,,,, je moet gebruiken, get_field_id ().Dit is voor als er een klein deel van de vele voorbeelden, slechts een enkele identiteitskaart, is duidelijk een fout.Je er voor zorgen, als je met behulp van de functie.Een andere kwestie is de waarde van de inbreng van het gebied, is het gebruik van PHP genereren.De bewaring van de documenten, en het nemen van in je zie:,, weet je dat als je probeert te veranderen, en dan de waarde te houden, krijgen ze niet redden.Dat is omdat we nog niet geschreven, update (), functioneren.Laten we de volgende stap, stap 3, om ervoor te zorgen dat de vorm van je bijgewerkt, om ervoor te zorgen dat de vorm van je update, je moet ophouden je, update (), functioneren.Het is eigenlijk heel simpel.Bij verstek, stuur je je twee parameters - de oude en de nieuwe voorbeelden voorbeelden.We moeten de oude zaak eigenlijk niet, omdat de oude gevallen worden alleen gebruikt als een waarde, die je misschien niet wil veranderen.Om in deze code, update (). Functie:, = old_instance $voorbeelden; zaak [titel] = strip_tags ($new_instance [titel]); voorbeelden'flickr_id "] = [, ['flickr_id $new_instance]; [aantal] = $voorbeelden van $new_instance [aantal]; terug naar bijvoorbeeld de Amerikaanse dollar. Heel eenvoudig tot een kopie van de nieuwe voorbeelden van variabelen, zoals de dollar, dat je kan niets veranderen (zoals je een http: //europa.eu.int), terug naar de variabelen, om ervoor te zorgen dat de aanpassingen.Als je nu naar je, en je bespaart.Stap 4, zodat de controles: //europa.eu.int /comm /, dit is de laatste stap, het kan ervoor zorgen dat je op de voorkant van de onderdelen te tonen: //europa.eu.int /comm /.Nu hebben we de inbreng van gebruikers is geregeld, kunnen we alleen maar het gebruik van de input en flickr API - en afbeeldingen.De eerste stap in een widget (), de functie is het verkrijgen van de gebruiker van een waarde.In dit deel van de code plakken, extract ($sprake); $titel = apply_filters ('widget_title, zaak [titel] dollar); als (lege ($titel) titel van $= false); flickr_id = voorbeeld ['flickr_id]; de hoeveelheid = absint dollar (USD voorbeeld [aantal]), zelf uit te leggen; de inbreng van het afvangen en opslaan van de variabelen zijn.Nu moet je de bibliotheek en de vaststelling van phpflickr, moet het gebruik van API - sleutel, je require_once: (templatePath. "/- /phpflickr /phpflickr s "); $f = nieuwe phpflickr (" [< em > - de sleutel] < /em > "), als het eenmaal is vastgesteld, na in dit deel van de code, als de lijm: (!Lege (dollar flickr_id)) {ECHO $before_widget; als ($titel) {ECHO $before_title; ECHO $titel; ECHO $after_title;}, mensen = $- > people_findbyusername (flickr_id $); photos_url = f > urls_getuserphotos ($[id ']); foto' s = dollar f > people_getpublicphotos ($[id '], nul, nul, nul, in dollars) ((-); voor de foto' s van $'photos] [] ['photo dollar foto 's) (ECHO "< BR /> n" ECHO "<; photos_url dollar dollar over foto' s van [...] >;" ECHO "< IMG - grens = 0" (= "[titel." dollar 's."De src =".$f > buildphotourl ($van de foto 's, "kleine").>; "ECHO" < /> "; ECHO" < BR /> n ";} ECHO $after_widget;}, laten we het stap voor stap.Ten eerste, moeten we kijken naar flickr gebruikersnaam is aangewezen.Of niet, we hebben niet echt met het beeld.Variabele, before_widget dollar before_title & after_title dollar, dat is automatisch, wordpress voor ons, en dan moet worden aangegeven.Dan gebruiken we de phpflickr bibliotheken toegang tot specifieke gebruikers van foto 's.De hoeveelheid door de foto 's van variabele, $.Tot slot, we door middel van de cyclus beeld met de voor de lus en het creëren van de foto 's: //europa.eu.int /comm /tonen, dan blijkt dat bij de controle van de inhoud.Nu, afhankelijk van de thema 's die je gebruikt, wil je wat foto' s kun je veranderen: //europa.eu.int /comm /.De enige constante deel nodig is het beeld van de link, het kan voor meer dan één groot, zoals een kleine, middelgrote en grote, nu al, je kan proberen om de produktie van kleine onderdelen en raam zien.Ik gebruikte een populaire flickr, vergeet ik die foto 's, als de gebruikersnaam.Kijk:,, conclusies, iemand die graag hun foto 's, flickr gadget is een wordpress website een goede aanvulling.Deze les, het is heel eenvoudig om een aangepaste flickr plug - ins.Je kan toevoegen of schrappen van opties, verandert het beeld van de omvang van de chaos van kleine onderdelen, hoe ziet het er uit, enzovoort.Nu weet je hoe makkelijk het creëren van wordpress plug - ins.,,, een aangepaste flickr - lijkt deze!
Het creëren van een gebruik van API -
Previous:De vraag hoe het script
Next Page:Snel