, tilføje dovne - sociale deling knapper til din wordpress blog,,,,, 2,,,,,,,,, 33,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, en af de mest almindelige og vigtige dele af hver blog er en samling af sociale medier knapper, dvs. facebook er knap, twitter er tweet knap googles + 1 knap osv. hver social platform, der er en javascript fil med knapper, det betyder, at når en blog side belastninger, den skal vente på den 300kb af sociale medier.dette er en gengivelse af den side, som resulterer i øget side belastning.for at løse dette spørgsmål, nogle af de helt store blogs har udviklet visse teknikker, gennem hvilke de sociale medier knapper kan lastes asynkront med.i denne forelæsning, du skal lære at tilføje "lazy -" sociale deling knapper til din wordpress blog.,,, indledning, disse billeder vil anvende en javascript bibliotek, som david bushell. . netto blad offentliggjort store spørgsmål: skal vi smide sociale medier knapper? med udtalelser og anekdoter fra forskellige professionelle.det inspireret ham besvare dem med et godt praktisk kode snippet.,, sociale widgets er , massive.de er faktisk yderligere websteder sand bokset inden for små iframes, og de fleste er dårligt optimeres.facebook er "som" knap er rystende.dette problem kan ikke undervurderes, og jeg udviklede , som. er, netop derfor.som udsætter lastning og fungerer meget godt.det ikke reducere mængden af bytes, der afsendes, men det gør din hjemmeside, belastning, før strømmen er mættet med sociale statister. - david, nogle ord om rigmand, som giver en meget let måde at gennemføre og aktivere et væld af sociale deling - - hver gang du ønsker.i dokument last, artikel svæv, om enhver begivenhed.,, hvis du sælger din sjæl, du kan da godt gøre det asynkront med. - david,,, karakteristika og ydelser, ingen afhængighed brug. masser af eksterne midler kun, når det er nødvendigt. mindre end 5kb, når minified og komprimeret. mere tilgængelige og styleable misligholdelser /fallbacks, støtte til twitter. google +, facebook, linkedin, pinterest og spotify., udbygges med andre sociale netværk. efterligner indfødte gennemførelsen, når aktiveret. med støtte i alle browsere (med knapper er).,, trin 1, sender den javascript, lad os rulle.første skridt er at uploade, socialite.min.js, fil, som jeg anbefaler du belastning i din fod.download pakken fra socialitejs.com, åben den og uploade, socialite.min.js, fil til din, wp indhold /themes /temaet mappe /er /, folder (hvis, er, folder findes ikke, skabe det første).,, trin 2, at manuskriptet til fods, og som, efter at uploade det er sagen til temaet er mappen, tilføje følgende kode ind i dit tema er, functions.php, fil., funktion wptuts_load_socialite() (//register, som wp_register_script ("kendis, get_template_directory_uri()."/er /kendis. min.js, array(), "ægte); //nu enqueue kendis wp_enqueue_script (" kendis')} add_action ('wp_enqueue_scripts "," wptuts_load_socialite), påbegynd kendis, skabe en ny er sagen i deres indhold, wp /themes /temaet mappe /er /, folder, wptuts-social.js og stille følgende kode i det. jquery (dokument). klar (funktion ($) {$(. sociale knapper). ('mouseenter, function() {kendis. belastning ($(det) [0]);})}), vi har en anden er fil, er vi nødt til at ændre på den kode, tilføjede vi vores, functions.php, fil, så det nu ser ud, som om følgende., funktion wptuts_load_socialite() (//register, som wp_register_script ("kendis, get_template_directory_uri()."/er /kendis. min.js, array(), "ægte); //register sociale initialiser manuskript wp_register_script ('wptuts sociale, get_template_directory_uri()."/er /wptuts sociale. js, system ('jquery "," som ")," ægte); //nu enqueue kendis wp_enqueue_script ('wptuts sociale)} add_action (' wp_enqueue_scripts "," wptuts_load_socialite), hvad er koden?i første trin, du siger socialite.min.js, at temaet er mappen, efter den i andet trin, du indgik det manuskript i temaet er fod.så du tilføjede en lille kode til at udløse sociale knap til, mouseenter, ejendomsret til specifikke klasse, dvs. klasse af vores sociale knapper er sociale knapper, når musen træder i den klasse eller du kunne sige, når der er nogen, der svæver mus over sociale knapper, klasse, de sociale deling af knapper vil belastning på det rigtige tidspunkt. i kodeksen over denne linje er ansvarlige for at udløse sociale knapper, du kan ændre sin klasse (dvs. sociale knapper,) for alle andre du vil. $(. sociale knapper). ('mouseenter, function() {, trin 3 tilsætning af css, vil vi drøfte, hvor at tilføje html senere, så lad os tilføje css først.så er vi ved at tilføje css, der vil skjule den knap er tekst og vil vise et billede i stedet for dem, når de ikke er ladt.du er fri til at ændre css passer til dine tema, på den måde, det vil gøre dig skille sig ud fra andre.david er kodet følgende css., skabe en ny css filen, wptuts-social.css i deres indhold, wp /themes /temaet mappe /css /, folder (hvis, css, folder findes ikke, skabe det første). derefter tilføjes følgende kode ind i filen, /* * kendis. look-a-like misligholdelse * /. sociale knapper (display: blok; liste stil: ingen; polstring: 0; margen: 20px;}. sociale knapper > li (display: blok; margen: 0; polstring: 10px; flyde: venstre}. sociale knapper. som (display: block. position: relativ; baggrund: url ('https://cdn.tutsplus.com/wp/authors/legacy/ahmadawais/2012/08/29/social-sprite.png "data oprindelige url =" https: //tuts forfattere. s3. amazonaws. kom /wp. tutsplus. kom /ahmadawais /2012 /08 /29 /sociale sprite. men heller ikke dér er menneskene sikre) 0 0 ikke gentages;}. sociale knapper. som ladt {baggrund: intet!vigtigt.}. sociale knapper. twitter andel (bredde: 55px. højde: 65px; baggrund holdning: 0 0}. sociale knapper. googleplus en {bredde: 50px. højde: 65px; baggrund holdning: - 75px 0}. sociale knapper. facebook - profil (bredde: 50px. højde: 65px; baggrund stilling: - 145px 0}. sociale knapper. linkedin andel (bredde: 60px. højde: 65px; baggrund holdning: - 215px 0}. vhidden {grænse: 0; clips: direkte (0 0 0 0), højde: 1px; margen: - 1px; overløb: skjulte; polstring: 0; stilling: absolut; bredde: 1px;}, lad os gå tilbage og ændre på den kode, vi i vores functions.php, fil igen at lade den nye css - fil, som følger., funktion wptuts_load_socialite() (//register, som wp_register_script ("kendis, get_template_directory_uri(). "/er /kendis. min.js, array(), "ægte); //register sociale initialiser manuskript wp_register_script ('wptuts sociale, get_template_directory_uri()."/er /wptuts sociale. js, system ('jquery "," som ")," ægte); //nu enqueue kendis wp_enqueue_script ('wptuts sociale'); //register sociale css wp_register_style ('wptuts sociale, get_template_directory_uri(). "/css /wptuts sociale. css); //nu enqueue sociale wp_enqueue_style ('wptuts sociale)} add_action (' wp_enqueue_scripts "," wptuts_load_socialite), punkt, til at tænke over, sørg for at ændre den sprite image vej til din egen server.du kan downloade billedet nedenfor og uploade det på din blog, og så bytter vi dens placering på linje i ovennævnte css kode.,, trin 4: avance, lad os se http: //kode for disse knapper, < ul klasse = "sociale knapper af" > < li > < en klasse = "kendis twitter andel" href = "http://twitter.com/share" rel = "nofollow" target - = "_blank" data, tekst = "<?folkesundhedsprogrammet aspektet the_title()?> "data url =" <?folkesundhedsprogrammet aspektet the_permalink()?> "data tæller =" vertikale "data via =" twitter brugernavn her "> < over klasse =" vhidden "> andel på twitter < /span > < /a > < /li > < li > < en klasse =" kendis googleplus "href =" https://plus.google.com/share?url = http://socialitejs.com "rel =" nofollow "target - =" _blank "data størrelse =" høj "data href =" <?folkesundhedsprogrammet aspektet the_permalink()?> "> < over klasse =" vhidden "> andel på google + < /span > < /a > < /li > < li > < en klasse =" kendis facebook - profil "href =" https://www.facebook.com/sharer.php?u = https: //////////////www.socialitejs. kom & t = kendis. er "rel =" nofollow "target - =" _blank "data href =" <?folkesundhedsprogrammet aspektet the_permalink()?> "data sender =" falske "data layout =" box_count "databredde =" 60 "data viser ansigter =" falske "> < over klasse =" vhidden "> andel på facebook < /span > < /a > og lt; /li > < li > < en klasse =" kendis linkedin andel "href =" http://www.linkedin.com/sharearticle?mini - = sandt & url = <?folkesundhedsprogrammet aspektet the_permalink()?> & afsnit = <?folkesundhedsprogrammet aspektet the_title()?> "rel =" nofollow "target - =" _blank "data url =" <?folkesundhedsprogrammet aspektet the_permalink()?> "data mod =" top "> < over klasse =" vhidden "> dele til linkedin < /span > < /a > < /li > < /ul >, ting at gøre her:,, ændring , twitter brugernavn her, med din egen twitter brugernavn i kode ovenfor.,, hvor at tilføje denne kodeks?denne kode kan tilføjes, at mange steder af mange metoder.lad mig give dig nogle eksempler, kan du tilføje denne kode:,, under post - meta - i din, single.php, under indholdet i deres single.php, i din, index.php i løkken m.v., løntrin 5 plus html til wordpress, den manuelle metode, gå til dit, wp indhold /themes /temaet mappe /, servietter og åbne din, single.php, fil.så find, the_content,, og du vil finde en kode, som denne <?folkesundhedsprogrammet aspektet the_content()?>,.tilføje: kode vist næste under eller over det. at tilføje, før en post, gå til dit, wp indhold /themes /temaet mappe /, servietter og åbne din, functions.php, fil.tilføje under kode ved årets udgang:, funktion social_before_the_content ($indhold) ($custom_content = < ul klasse = "sociale knapper af" > < li > < en klasse = "kendis twitter andel" href = "http://twitter.com/share" og "nofollow" target - = = "_blank" data, tekst = "<?folkesundhedsprogrammet aspektet the_title()?> "data url =" <?folkesundhedsprogrammet aspektet the_permalink()?> "data tæller =" vertikale "data via =" twitter brugernavn her "> < over klasse =" vhidden "> andel på twitter < /span > < /a > < /li > < li > < en klasse =" kendis googleplus "href =" https://plus.google.com/share?url = http://socialitejs.com "rel =" nofollow "target - =" _blank "data størrelse =" høj "data href =" <?folkesundhedsprogrammet aspektet the_permalink()?> "> < over klasse =" vhidden "> andel på google + < /span > < /a > < /li > < li > < en klasse =" kendis facebook - profil "href =" https://www.facebook.com/sharer.php?u = https: //////////////www.socialitejs. kom & t = kendis. er "rel =" nofollow "target - =" _blank "data href =" <?folkesundhedsprogrammet aspektet the_permalink()?> "data sender =" falske "data layout =" box_count "databredde =" 60 "data viser ansigter =" falske "> < over klasse =" vhidden "> andel på facebook < /span > < /a > og lt; /li > < li > < en klasse =" kendis linkedin andel "href =" http://www.linkedin.com/sharearticle?mini - = sandt & url = <?folkesundhedsprogrammet aspektet the_permalink()?> & afsnit = <?folkesundhedsprogrammet aspektet the_title()?> "rel =" nofollow "target - =" _blank "data url =" <?folkesundhedsprogrammet aspektet the_permalink()?> "data mod =" top "> < over klasse =" vhidden "> dele til linkedin < /span > < /a > < /li > < /ul >. $custom_content. = $indhold; tilbage $custom_content;} add_filter ('the_content", "social_before_the_content"), at efter en post igen gå til deres indhold, wp /themes /temaet mappe /, servietter og åbne din, functions.php, fil.tilføje under kode ved årets udgang:, funktion social_after_the_content ($indhold) ($custom_content. = $indhold; $custom_content. = < ul klasse = "sociale knapper af" > < li > < en klasse = "kendis twitter andel" href = "http://twitter.com/share" rel = "nofollow" target - = "_blank" data, tekst = "<?folkesundhedsprogrammet aspektet the_title()?> "data url =" <?folkesundhedsprogrammet aspektet the_permalink()?> "data tæller =" vertikale "data via =" twitter brugernavn her "> < over klasse =" vhidden "> andel på twitter < /span > < /a > < /li > < li > < en klasse =" kendis googleplus "href =" https://plus.google.com/share?url = http://socialitejs.com "rel =" nofollow "target - =" _blank "data størrelse =" høj "data href =" <?folkesundhedsprogrammet aspektet the_permalink()?> "> < over klasse =" vhidden "> andel på google + < /span > < /a > < /li > < li > < en klasse =" kendis facebook - profil "href =" https://www.facebook.com/sharer.php?u = https: //////////////www.socialitejs. kom & t = kendis. er "rel =" nofollow "target - =" _blank "data href =" <?folkesundhedsprogrammet aspektet the_permalink()?> "data sender =" falske "data layout =" box_count "databredde =" 60 "data viser ansigter =" falske "> < over klasse =" vhidden "> andel på facebook < /span > < /a > og lt; /li > < li > < en klasse =" kendis linkedin andel "href =" http://www.linkedin.com/sharearticle?mini - = sandt & url = <?folkesundhedsprogrammet aspektet the_permalink()?> & afsnit = <?folkesundhedsprogrammet aspektet the_title()?> "rel =" nofollow "target - =" _blank "data url =" <?folkesundhedsprogrammet aspektet the_permalink()?> "data mod =" top "> < over klasse =" vhidden "> dele til linkedin < /span > < /a > < /li > < /ul > « tilbage $custom_content;} add_filter ('the_content", "social_after_the_content), screenshots, lad os tage et kig på de dovne - sociale deling knapper:, før den, det er, hvordan de sociale ikoner se når side først belastninger, efter at svæve, når du svæver hen over dem, knapper belastning deres filer at blive som vist nedenfor, afsluttende ord, tip:, vær kreativ, ikke bare kopiere /pasta koden ovenfor, og læg det på din blog, forsøge at give det et nyt udseende.lad den kreative safter strøm!,, nogle eksempler, techcrunch, mashable, hvordan skal jeg bruge dem?kan du se billedet nedenfor fra min blog, hvordan jeg bruger dem.(inspireret af mashable) (levende syn)