skab din egen skik twitter stik af for wordpress

, skabe din egen skik twitter stik af for wordpress,,,,, andel,,,,,,,, 13,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, du har lige offentliggjort en fantastisk post på din wordpress blog og vil gerne fortælle alle om det.- har du en twitter?så lad os udvikle et stik af, når du redde en ny post på wordpress automatisk tweets, lader alle dine folk ved, at de kan finde noget nyt om din blog.lad os komme i gang!,,,, hvorfor oprette en twitter stik af fra bunden af?samtidig med, at der er en masse gratis twitter plugins derude, det er denne forfattere mener, at der er ingen erstatning for at vide hvordan man gør det her selv.i mange tilfælde, hvis du har noget specielt i tankerne, kan det også være meget nemmere bare at skrive jeres egen stik af fra bunden, men...så hvis du er utilfreds med prøver at hacke /stil /konfigurere en eksisterende stik af, at arbejde på deres område, kan det være en løsning at din hovedpine.,, krav, for at følge op på denne forelæsning, du har brug for følgende:,, en wordpress på installation, abraham williams' twitteroauth klasse at manipulere twitter aktioner.for øjeblikket bare downloade det, og opbevarer det lokalt.en test, twitter.- hvis du ikke vil have, at spam alle dine tilhængere med afprøvning budskaber, vi sender).,, twitteroauth klasse, processen med at få og udstationering data til twitter kræver følgende trin:,, registrering af en ansøgning, giver din ansøgning, opnåelse af data være twitter api, ovennævnte trin 2 og 3 kan være trættende og kan være genstand for en fuldstændig tutor.jeg anbefaler derfor ved hjælp af et bibliotek, der håndterer disse skridt.det, jeg bedst kan lide blev udviklet af abraham williams.det er let at anvende, koden er klart og let at forstå og er tilgængelig på github. med dette stik af, vi kan slippe af med de nærmere enkeltheder i forbindelse med twitter og få data fra det, da det opgaver er udført af twitteroauth klasse.,, registrere en twitter anvendelse, som vi allerede har drøftet. første skridt til gennemførelse af vores stik af, er at registrere en ny twitter anvendelse.sammen med denne ansøgning, vil vi få adgang nøgler, der giver os mulighed for at få de nødvendige twitter data.navigere i din browser på twitter udviklere side og ind med dine test brugerkonto.- klik på "skabe en app" link.udfyld skemaet med de krævede oplysninger (du kan sætte en indikation af en art for webstedet). det er meget vigtigt at udfylde den callback url område siden forlader det tomme vil begrænse anvendelsen af på callbacks.- vi kan ikke bruge den værdi, der er opført i dette område, men en konfigureret i wordpress stik af., er entreprenøren regler og udfylde de captcha oplysninger, så tryk på "skabe din twitter anvendelse" knappen.du skal omdirigere til side i skærmbillede nedenfor:,, gå ned til din adgang tegn "og tryk på" skabe min accesss tegn "knappen.denne aktion vil skabe en adgang tegn og en adgang symbolsk hemmelighed, hvilket sammen med forbrugernes centrale og forbrugeren hemmelighed er vant til login til twitter og få tilladelse til at udføre operationer på twitter data.,, trin 0 håner vores anmodning, jeg ved du er ivrig efter at få beskidte hænder med at skrive wordpress stik af.men lad os se på, hvordan vi kan bruge den twitteroauth klasse.tag dig god tid til at studere den dokumentation, og kode på github.derefter vil vi udvikle sammen med en lille model anvendelse for at se, om vi er i stand til at bruge det på vellykket vis. det vigtigste filer fra abraham 's bibliotek er dem i twitteroauth mappe.i øvrigt er de eneste filer indeholdende gennemførelsen af biblioteket.resten af filerne er bare et eksempel på, hvordan man bruger den klasse., folder struktur, udarbejde en mappe struktur som nedenfor:,, som du kan se, om vores håner anvendelsen vi overtog den struktur for hele projektet fra github.vi vil ændre det lidt, da vi ikke har brug for alle foranstaltninger fra de demo - app abraham williams gennemført. koden for den nar anvendelse, lad os se, hvad vi har ændret under de filer, en efter en. index.php, /* belastning, der kræves lib filer.* /require_once ('twitteroauth /twitteroauth. php '); require_once ('config. folkesundhedsprogrammet) /* skabe en twitteroauth genstand med forbruger - /bruger poletter.* $forbindelse = nye twitteroauth (consumer_key, consumer_secret, access_token, access_token_secret) /* hvis metode er fastsat ændre api - opkald.testen er kaldt ved misligholdelse.* $indhold = $forbindelse - > kom ('account /verify_credentials) $forbindelse - > post ('statuses /ajourføring, system ('status = > tekst af status her ') /* omfatte html til fremvisning på den side * /omfatte ('html. inc), index.php fil er indgangssted for vores anmodning.når du besøger din hjemmeside i browseren denne kodeks bliver henrettet.de bemærkninger, inden i gør det temmelig selvforklarende.parametre for twitteroauth klasse konstruktøren er taget fra config.php fil, som vi besøger om kort tid.efter en forbindelse til twitter er vi nødt til at give os selv ved at udføre en anmodning med hensyn til /verify_credentials parametre.resultatet af de få anmodning er lagret i $indhold variable og vises til brugeren af html.inc dossier, således at også feedback fra drift foreligger.efter en twitter vi udføre en post - anmodning med "status /ajourføring" parameter, og den tekst, der skal udstationeres., config.php, /* * * @ fil * et enkelt sted at opbevare konfiguration.* /definere ('consumer_key "," store_here_the_consumer_key); at definere ('consumer_secret "," store_here_the_consumer_secret); at definere ('access_token "," store_here_the_access_token); at definere ('access_token_secret "," store_here_the_access_token_secret); at definere ('oauth_callback "," http: //twitter. dev /callback. folkesundhedsprogrammet "), og bemærker, at oauth callback url er baseret på http://twitter.dev sted.det er den måde jeg defineret min virtuelle vært i apache på min telefonsvarer.kan du definere sig selv med et andet navn.i denne sag, og vi skal definere vores konstanter.de første fire parametre i twitteroauth konstruktøren (se ovenfor), og den sidste, der erstatter den callback url vi anføres, når defineret anvendelse.du får de første fire konstanter fra twitter - ansøgning. html.inc, vil jeg ikke koden her siden, er ganske simpelt, du kan få det fra sin afdeling.det skaber et hoved til side og i indholdet område viser $indhold variabel.vores opgave er at få en tweet på twitter, så det her er kun for at få en tilbagemelding om vores anmodninger., post, vores mock - up - anvendelse er færdig.det er tid til at se, hvad vi har gjort hidtil.så besøg din plads i din browser og tjek din test twitter.du skulle have varslet med teksten: "tekst af status her.,, trin 1 udarbejde mappen struktur, nu, at vi forstår at bruge biblioteket, vi kan begynde at udvikle vores wordpress stik af. vi er nødt til at følge nogle regler for at integrere vores stik af i wordpress.så gå ind i din wordpress anlæg mappe og gå til wp indhold /plugins mappe og skabe en fortegnelse struktur som den i nedenstående billede:,, abraham williams bibliotek kode skal opbevares i det liberale mappe og klasse vi udvikler de omfatter mappe.i index.php fil i roden til vores subfolder vi vil opbevare den kode, der udløser wordpress handling.,, trin 2, skabe stik af kode, vi er der.vi vil begynde at skrive vores stik af kode.nogle konstruktionsovervejelser: vi kan opbevare alle vores kode i den index.php fil, og dette kan være en god mulighed for en enkelt stik af.men jeg besluttede at opbevare kodeksen i en separat fil i en klasse (opbevaret i omfatter mappe), på grund af to grunde.det vigtigste er, at hvis vi gør ting som denne forlængelse af funktionaliteten af stik af senere bliver lettere i forhold til under alle kode opbevares i en enkelt fil.det andet, jeg vil vise dig, hvordan det stik af kode kan skrives på en time. lad wordpress ved om vores stik af, wordpress skal vide, at vi har udviklet en stik af, og jeg vil gerne integreres i systemet.det sker via flere linjer af bemærkninger i den vigtigste sag i pugin (i dette tilfælde index.php).åben index.php i din yndlings redaktør, og anføre følgende kode: /* stik af navn: mytweet stik af uri: http://www.google.com/beskrivelse: dette stik af vil tweet forfatteren er twitter, når en ny post er placeret på wordpress.beskeden vil informere tilhængere om nye posts titel.forfatter: gabriel cirtea version 1.0 forfatter uri: http://www.google.com/* /, wordpress forventer, at denne information er til stede i de vigtigste fil af stik af.her har vi defineret det stik af navn, det er uri (som for øjeblikket peger på google, da vi ikke udvikle et sted for vores stik af).også et stik af beskrivelse, forfatter og version er givet.det er de eneste oplysninger, der er nødvendige for at udvikle et stik af.selvfølgelig, så stik af ikke at gøre noget, men vil være til stede i plugins liste over din wordpress sted. gå og se her...gem din fil, ind til din hjemmeside, og gå til plugins side.du skal se noget som i nedenstående billede:,, trin 3 vores arbejdstager, klasse, vores arbejdstagere klasse har to opgaver.der vil være at nulstille twitteroauth klasse og login til anvendelse, og den anden er at udføre tweet, som annoncerer verden om vores nye post på wordpress. vi skal opbevares i den klasse, som er konstanter nøglerne, vi fik fra vores twitter anvendelse.vi vil også have en beskyttet variable lagring af forbindelsen til twitter.denne erklæring er en del af vores gruppe ser ud: //konstanter defineret for adgang til twitteroauth klasse i denne consumer_key = your_consumer_key_here; denne consumer_secret = your_consumer_secret_here; denne access_token = your_access_token_here; denne access_token_secret = your_access_token_secret_here; //klasse variabler beskyttede statisk $forbindelse, lokalitet funktion, lokalitet funktion er ansvarlig for at skabe et tilfælde af twitteroaurh klasse og lagring af tilbagesendelse af producenten i $i forbindelse med variabel.koden er følgende: offentlige statisk funktion init() {selv: $forbindelse = nye twitteroauth (self -:::: consumer_key, selv consumer_secret, selv: access_token, selv: access_token_secret)}, tweet funktion, tweet funktion er koblet til wordpress save_post handling og modtager som parameter post id med post - id, det bliver efter indhold som et system.vi anvender dette system til at få post - afsnit, som vi bruger til at tweete baseret på $forbindelse variable opbevares i klassen. offentlige statisk funktion tweet ($postid) (//- post - data $efter = get_post ($postid); //sende en beskeden anmodning selv: $forbindelse - > efter ('statuses /ajourføring, system ("status" = > $post - > post_title)}, fuldstændig kodeks for vores arbejdstager klasse ligner: /* * * klasse twittercommands * * denne klasse er bestemt til at være en grænseflade mellem vores twitter og stik af. twitteroauth klasse, der er skabt af abraham williams.* * det vil skabe et tilfælde af twitteroauth klasse og sender det den * nødvendig kommandoer, der er nødvendige for at lægge en besked, når en ny post tilføjes til * wordpress sted.* /klasse twittercommands (//konstanter defineret for adgang til twitteroauth klasse i denne consumer_key = your_consumer_key_here; denne consumer_secret = your_consumer_secret_here; denne access_token = your_access_token_here; denne access_token_secret = your_access_token_secret_here; //klasse variabler beskyttede statisk $forbindelse; offentlige statisk funktion init() {selv: $forbindelse = nye twitteroauth (selv: consumer_key, selv: consumer_secret, selv: access_token, selv: access_token_secret)} offentlige statisk funktion tweet ($postid) ($efter = get_post ($postid); selv: $forbindelse - > post ('statuses /ajourføring, system ("status" = > $post - > post_title)),klo i wordpress, at i wordpress betyder, at wordpress til at kalde deres funktioner, når en bestemt begivenhed indtræder.det kan gøres på to forskellige måder: ved hjælp af filtre og ved hjælp af aktioner.den opgave, man bruger til at skaffe i enten er add_action eller add_filter.der er en, du skal bruge, er angivet i wordpress dokumentation.hvis, hvis du vil koble til, er en aktion, så brug add_action ellers bruge tilføje filter. for vores twitter stik af mødes vi i to begivenheder: lokalitet aktion og save_post handling.den lokalitet handlinger er nødvendige, når side er lastet, og vi vil bruge denne aktion for at forbinde på twitter.den save_post handlinger er nødvendige, når brugeren skaber og ajourfører en stilling, så vi vil bruge det til at tweete.koden er nævnt nedenfor: /* stik af navn: tweet stik af uri: http://www.tipsfor.us/beskrivelse: dette stik af vil tweet forfatteren er twitter, når en ny post er placeret på wordpress.han tweet vil informere tilhængere om nye posts titel.forfatter: gabriel cirtea version 1.0 forfatter uri: http://www.tipsfor.us/* ///include() eller require() de nødvendige papirer her.require_once ('lib /twitteroauth /twitteroauth. php '); require_once ('includes /twittercommands. folkesundhedsprogrammet); //indstillinger og /eller konfiguration detaljer her.//bind i wordpress kroge og de funktioner, der skal køre på belastning add_action ('init "," twittercommands: lokalitet); add_action ('save_post "," twittercommands: tweet '); //private interne funktioner ved navn med en førende understreger //funktioner kaldet af filtre eller aktioner, kode ovenfor et lille insekt med vilje ind for at skabe en øvelse for dig.som jeg nævnte, save_post handlinger er nødvendige, når brugeren skaber eller ajourfører en post.det vil derfor være ringet to gange, når brugeren har oprettet en post - og post - indhold og når posten er reddet.dette vil føre til, at tweete to gange med en efterfølgende afsnit i wordpress som standard og det andet med titlen på grund af brugeren.du er nødt til at ordne dette kryb ved hjælp af metoder, som de finder hensigtsmæssige, måske efter din løsning på de bemærkninger, der er det!- det var ikke så svært, var det?det var nemt at skrive stik af, og vi har også lært, at genbrug andres kode.du kan udvide dette eksempel med andre ting, du ønsker at gøre, f.eks. kan du prøve at sende en besked til nogen. glem ikke at tjekke wordpress og twitter dokumentation: http: //codex. wordpress. org, https://dev.twitter.com/, wordpress 3 stik af udviklingen væsentligt - en yderst interessant og nyttigt bog til at lære wordpress stik af programmeringen.,







Previous:
Next Page: