2012-06-11 10 views
15

Chciałbym wiedzieć, czy istnieje metoda tworzenia przycisków "share" dla Facebooka, Twittera i Google +1 przy użyciu tylko HTML, bez żadnej Javascript w dowolnym miejscu musi być wstawiony do kodu.Przyciski Facebooka, Twittera i Google +1 używające tylko HTML (bez Javascript)

Na przykład możesz użyć metod opisanych poniżej, aby utworzyć te przyciski dynamicznie; jednak wszystko kończy się ładowanie Javascript dynamicznie i tworząc swój własny kod za kulisami:

Odpowiedz

24

Poniższe linki zarejestrować odpowiedni lubi, tweetów i + 1s:

Te linki będą działać na WordPress:

Facebook

<a href="http://www.facebook.com/sharer.php?u=<?php if(is_home()){echo home_url();}else{the_permalink();} ?>" target="_blank" title="Share this page on Facebook">Like</a> 

Twitter

<a href="http://twitter.com/share?url=<?php if(is_home()){echo home_url();}else{the_permalink();} ?>&text=<?php the_title(); ?>" target="_blank" title="Tweet this page on Twitter">Tweet</a> 

Google +1

<a href="https://plusone.google.com/_/+1/confirm?hl=en&url=<?php if(is_home()){echo home_url();}else{the_permalink();} ?>" target="_blank" title="Plus one this page on Google">+1</a> 
+0

Czy url Facebook podejmować żadnych więcej params? Czy to tylko "u"? – henrywright

+0

@ heterovastry Wygląda na to, że Facebook woli teraz inną składnię; adres URL w strumieniu odpowiedzi działa, ale tutaj jest więcej informacji o tym, jak to zrobić za pomocą okna udostępniania: https://developers.facebook.com/docs/sharing/reference/share-dialog#redirect Informacje dotyczące opcji dla starszego adresu URL zobacz ten wpis: http://ar.zu.my/how-to-really-customize-the-deprecated-facebook-sharer-dot-php/ –

+0

Dzięki za kontynuację. Rzucę okiem na link ... – henrywright

6

Google Plus nie działa w powyższym przykładzie.

Użyłem tego dla Google Plus.

<div id="custom-google-button"> 
    <a href="https://plus.google.com/share?&hl=en&url=YOUR_URL_to_share" target="_blank">google+</a> 
</div> 

w Wordpress:

<a href="https://plus.google.com/share?hl=en&url=<?php if(is_home()){echo home_url();}else{the_permalink();} ?>" target="_blank" title="Plus one this page on Google">google+</a> 

Linkedin:

<div id="custom-linkedin-button"> 
    <a href="http://www.linkedin.com/shareArticle?mini=true&url=YOUR_URL_to_share" target="_blank">Linkedin</a> 
</div> 

w Wordpress:

<a href="http://www.linkedin.com/shareArticle?mini=true&url=<?php if(is_home()){echo home_url();}else{the_permalink();} ?>" target="_blank">Linkedin</a> 

Źródło:

Powiązane problemy