, bouw van sociale profiel gadget om blijk te geven van uw aanhangers tellen,,,,,,,,,, 62, 18 - eenheid,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts 3 dollar.Niet' niet missen.,, in deel I van deze reeks, zullen we zien hoe in de programmering zoeken een Facebook - pagina, echt. En Twitter en Google +, volgelingen. afsluit, we hebben drie extra functies, de vereenvoudiging van de sociale nummer opvragen.Deze functie aanvaarden,, een Facebook - pagina 's van de parameters, de gebruikersnaam, Twitter naam en id van Google + gebruikersnaam of achtereenvolgens of aanhangers tellen terug. In de reeks,, laatste deel, zullen we de ontwikkeling van een sociaal profiel koppelen aan Facebook, Google + Twitter en het profiel van delen. Ook zal een Facebook - pagina' s telt graag en Twitter en Google + aanhangers tellen, is de volgende:., dingetje aan het einde van de les.,,,,,, de code van de onderdelen, zoals alle wordpress « documenten, met inbegrip van meta - informatie het hoofd informatie (zoals naam, versie, auteur, enz.) - in de dossiers moeten beginnen. Hier is ons ding,, - hoofd.,,, <?PHP /* * * * * * * - naam: les + sociale profiel - - * * * * * * * * * * * * * * URI:http://code.tutsplus.com: sociale gadget, verschillende sociale media van de documenten: agbonghama banden * * * * * * * * * * * * * * * * * * * * * URI:http://tech4sky.com Collins van de auteur, het creëren van een wordpress /, plug - ins, normen, wp_widget, moet worden uitgebreid en de vereiste methoden, met inbegrip van in de subruimte.Tot slot, de registratie en controle van de klasse van de haak wordpress.,, creëren van klasse uit te breiden, wp_widget, vader.,,, klasse wp_widget (///////tutsplus_social_profile uitbreiding voor kleine onderdelen... En de naam en het gebruik van __construct (), beschreven methode, de functie, . __construct () {__construct ouders: ("tutsplus_social_profile", __ (sociale netwerk profiel "," translation_domain "), - (beschrijving = > __ (koppeling naar de archieven van de sociale media", "translation_domain");}, op dit punt, het is tijd om gebruik te maken van Onze laatste positie creëren dus, kunnen we laten zien dat houdt van Facebook, volgers op Twitter en de ondersteunende functie, Google +, een openbare functie, idioot.Ter_count ($gebruikersnaam) {require_once "twitterapiexchange. Php; ///////toegang tot de teken hier zien: https://dev.twitter.com/apps/installatie is vastgesteld (" oauth_access_token dollar = "= >" 211978035-fedllb5xeqhnohxask3259viohsfrluruyr4atvr "," oauth_access_token_secret "= >" 7nev2eyoxohavgb8y5vhpryukbkomfqe3kf1ouohtmhvs "," consumer_key "= >" mshrmc5b9dzyp8mgqv0m2jgsq "," consumer_secret "= >" yhidwozaab9cvkcjkqamecn2ggsbrzqfwzpivkseyvvcqsb8ll "); - =" https: //URL API. Twitter. COM /110 /user /display. Json'; $GetField = "?Screen_name = ".USD US - dollar gebruikersnaam; request_method = "tot"; twitter_instance dollar = nieuwe twitterapiexchange ($); follow_count dollar = dollar twitter_instance - > setgetfield ($GetField) - > buildoauth ($url, request_method dollar) - > performrequest (); json_decode schrijven = ($follow_count, waar); Voor de terugkeer van nummer'followers_count] [;},,, openbare functies facebook_count ($gebruikersnaam) {% facebook_count = file_get_contents ("http://graph.facebook.com/".Voor de gebruiker); terug naar json_decode ($facebook_count) - > geniet;},,, openbare functies googleplus_count ($gebruikersnaam, aizasybhm7j9qlupabywaxlg_9_uzpbxwdso2vy apikey = "dollar") {% Google = file_get_contents ("https://www.googleapis.com/plus/v1/people/".Dollar.De sleutel =.Een winst van $json_decode apikey); (-) - > circledbycount;}, in twitter_count (), de toepassing van deze methoden, Twitter p.m. p.m. aanneming en de toegang tot de geheimen van de consument, de consumptie, harde code geheim is.,,, je mag ze niet veranderen voor je Twitter De aanneming en toepassing van de certificering.Met Google plus, naar de API - sleutel, googleplus_count (),.,, widget opties zal bestaan uit vijf kleine onderdelen bevatten die de vorm van velden, Facebook, Twitter en titels, Google + gebruikersnaam, in de volgende beschrijving van de foto 's.,,,,,,,, de volgende methode (). Het creëren van controles in de vorm van openbare functies.,,, de vorm ($voorbeeld is ($) {[] voorbeelden van de titel)?De titel = USD [titel. Voorbeelden: lege; lege ($voorbeeld [titel])?De sociale situatie van de titel = "Ik dollar is (voorbeeld: lege; $[])?Facebook = USD [] voorbeelden: een lege; is ($voorbeeld ['twitter])?Twitter dollar = dollar: voorbeelden van'twitter] [leeg is ($; voorbeelden van "Google"] [)?Google = USD [] voorbeelden van "Google: leeg?> < p> < = "< etiketten;?PHP ECHO - > get_field_id (titel I);?> "> <?PHP _e (titel: ");?> < /etiket > < - = "widefat" = "<?PHP ECHO - > get_field_id ("titel");?> "naam" <?PHP ECHO - > get_field_name ("titel");?> "". "De tekst" = <?PHP esc_attr ($titel); de ECHO?"> > < /P > < p> < =" < etiketten;?PHP ECHO - > get_field_id (");?> "> <?PHP _e (een paar pagina 's gebruikersnaam: ");?> < /etiket > < - = "widefat" = "<?PHP ECHO - > get_field_id (");?> "naam" <?PHP ECHO - > get_field_name (");?> "". "De tekst" = <?PHP esc_attr (dollar 'Facebook);?"> > < /P > < p> < =" < etiketten;?PHP get_field_id (ECHO - >'twitter ");?> "> <?PHP _e ('twitter gebruikersnaam: ");?> < /etiket > < - = "widefat" = "<?PHP get_field_id (ECHO - >'twitter ");?> "naam" <?PHP get_field_name (ECHO - >'twitter ");?> "". "De tekst" = <?PHP esc_attr (ECHO, Twitter);?"> > < /P > < p> < =" < etiketten;?PHP get_field_id (ECHO - > "Google");?> "> <?PHP _e ("Google + gebruikersnaam of id");?> < /etiket > < - = "widefat" = "<?PHP ECHO - > get_field_id ("Google");?> "naam" <?PHP ECHO - > get_field_name ("Google");?> "". "De tekst" = <?PHP esc_attr (Google); de ECHO?> "> < /P > <?}, de waarde van de inbreng in de vorm, als gebieden die moeten worden opgeslagen in de databank.Update () methoden voor ontsmetting van de,, uit de gegevens die de waarde van de kwaadaardige en redt de ontsmetting van de waarde van de in de databank. De actualisering van de functie (,, new_instance dollar old_instance) {% = - (voorbeelden); zaak [titel] = (dollar.Lege (dollar new_instance [titel])).Strip_tags ($new_instance [titel: "[]); aanleg van een] = (dollar.Lege (dollar new_instance [])).Strip_tags ($new_instance [zijn]): "; voorbeelden'twitter] [dollar = (!Lege (dollar new_instance ['twitter])).Strip_tags ($new_instance ['twitter]): "voorbeeld" Google "; [] = $(!Lege (dollar new_instance "Google"] [))?Strip_tags ($new_instance ["Google"]): "; voorbeelden'linkedin] [dollar = (!Lege (dollar new_instance ['linkedin])).Strip_tags ($new_instance ['linkedin]): "; weer aanleg;}, en ten tweede, widget (), laat zien dat de sociale netwerk profiel en houdt in de voorkant van de telling en volgelingen wordpress methode.,, $titel = apply_filters (" widget_title, [titel] voorbeelden van $Facebook =); Voorbeeld van een Twitter dollar []; [...] = USD'twitter voorbeeld dollar; voorbeelden van "Google" Google = []; ///////social_widget dollar van het imago van de Gemeenschap in verband met de = "< ul =" diverz "> < li =" diverz facebookz "GT; < href =" https://www.facebook.com/"."Gezicht".> < div = "de belangrijkste diverz" > < m = "facebookz fa Facebook" > < ik > < BR > < categorie = "spanz facebookz" > Facebook < /grote > < /div > < /> < di = "zoon" > diverz < sterke > ".De dollar - > facebook_count (dollar...). "< /sterk > < BR /> fans < /div > < /Lee > < li = "diverz twitterz" > < href = "https://www.twitter.com/".Dollar op Twitter.> < div = "de belangrijkste diverz" > < ik twitterz fa = "tweet" > < ik > < BR > < categorie = "spanz twitterz" > Twitter < /grote > < /div > < /> < div = "zoon" > diverz < sterke > ".De dollar - > twitter_count ('tech4sky '). "< /sterk > < BR /> fans < /div > < /Lee > < li = "diverz googlez" > < href = "https://plus.google.com/u/0/".Google.> < div = "de belangrijkste diverz" > < m = "googlez fa Google plus" > < ik > < BR > < categorie = "spanz googlez" > Google + LT; /grote > < /div > < /> < div = "zoon" > diverz < sterke > ".De dollar - > googleplus_count (Google). "< /sterk > < BR /> fans < /div > < /Lee > < /UL > "; dringt erop'before_widget ECHO dollar []; als (!Lege ($titel)) (ECHO'before_title sprake [].De titel.Een'after_title dollar [];} ECHO $social_widget; dringt erop'after_widget ECHO dollar [];}, en we zijn klaar voor de methode, met inbegrip van de noodzakelijke en de codes voor de rest, dus wat we moeten doen is gesloten, met inbegrip van dergelijke steun,. ///////...}, widget, tutsplus_social_profile, gebruik moeten maken van de functie van register_widget wordpress, registratie, en verslaafd, widgets_init, actie, als zij dat niet doen, kleine onderdelen niet wordt erkend, en register_tutsplus_social_profile wordpress, de functie van register_widget ("() {} tutsplus_social_profile"); add_action ("widgets_init", "register_tutsplus_social_profile"); voor de onderdelen, ziet er goed uit, hier is de invoer van kleine onderdelen omvat ook het lettertype geweldig icoon stylesheet - dossiers "invoer".,,, ///////netdna. Bootstrapcdn. COM /lettertype geweldig /4.1.0 /CSS /lettertype is geweldig. Min.css "; de sociale icoon lettergrootte: 21px;} {Ul. Diverz {80px grens: 1 - pixel breed; vastee3e3e3; de lijst. Type: geen; overloop:Verborgen, oude 4px X X X; deposito 's:.De achtergrond vanbelangrijk; kleur: EEA, diverz {}. Vooral de lettergrootte: 16px; de vulling: X; kleur: diverz {}. - kleur: X;ffffff; deposito 's: vullen: X;} {drijven. Diverz: links; aanpassing van de tekst: het Centrum; spanz {}. Grootte: 15px; de verticale lijn in het midden;}:. Facebookz, een kleur. Facebookz {:b5998;}. Twitterz, een kleur. Twitterz {:abe3;}. De belangrijkste diverz ik {lettergrootte: 20px;}, behoud van de naam, de CSS dossier, tutsplus-social-profile-widget.css, moet in « plugin » wortel.,, we moeten, tot slot, de CSS dossier,,, ///////de functie van het tutsplus_social_profile_widget_css (CSS) {wp_enqueue_style (sociaal profiel.Ins_url ("tutsplus sociaal profiel. De CSS, __file__));} add_action (" wp_enqueue_scripts "," tutsplus_social_profile_widget_css ");,, hoera - we zijn klaar met ons delen van het beeld van de Gemeenschap code, de voorstellen te verbeteren, op Twitter ding, aanneming en de geloofsbrieven van Google + API - sleutel hard Code naar de les. als een plug - in de ontwikkeling van deze aard, bladzijde bevat een tabel van de aanneming en de API, bespaart wordpress gegevensbank moet in huis, dan zoeken en het gebruik van klasse.,, de vorm van een cliënt dat gebrek aan controle mechanismen om ervoor te zorgen dat passende van pas komen. De inbreng van de vorm van controle. cliënt zal het lezen over vaLidation kan doen. En de enige kenmerken, ding, Facebook, Google + Twitter.Je kan vrij kleine onderdelen van de uitbreiding, met inbegrip van andere sociale netwerken. Deze bladzijde rechts boven in de hoek is de link - documenten downloaden.Kom op, gebruik je wordpress, maar ook sterk van de code volledig te begrijpen hoe het werkt. En de enige feedback, in de rubriek opmerkingen en vragen, welkom.,,,
De opbouw van een samenleving als onderdeel van uw volgelingen tellen
Previous:Hoe
Next Page:Planning en yii2: begin