2012-06-11 25 views
15

Tôi muốn biết liệu có phương pháp tạo nút "chia sẻ" cho Facebook, Twitter và Google +1 bằng chỉ sử dụng HTML hay không phải được chèn vào mã bất kỳ lúc nào.Nút Facebook, Twitter và Google +1 chỉ sử dụng HTML (Không có Javascript)

Ví dụ: bạn có thể sử dụng các phương pháp được mô tả bên dưới để tạo các nút này theo cách động; Tuy nhiên tất cả đều kết thúc tải Javascript động và tạo mã riêng của họ đằng sau hậu trường:

Trả lời

24

Các liên kết sau sẽ đăng ký Likes thích hợp, Tweets và + 1s:

Các liên kết này sẽ làm việc cho 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

Liệu url Facebook mất bất kỳ params hơn? Hay chỉ là 'u'? – henrywright

+0

@henrywright Có vẻ như bây giờ Facebook thích một cú pháp khác; URL trong thư trả lời hoạt động, nhưng dưới đây là thông tin thêm về cách thực hiện việc này bằng hộp thoại chia sẻ: https://developers.facebook.com/docs/sharing/reference/share-dialog#redirect Về các tùy chọn cho URL cũ , xem bài đăng này: http://ar.zu.my/how-to-really-customize-the-deprecated-facebook-sharer-dot-php/ –

+0

Cảm ơn bạn đã theo dõi. Tôi sẽ xem liên kết ... – henrywright

6

google plus không làm việc trong các ví dụ trên.

Tôi đã sử dụng tính năng này cho 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> 

Trong 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> 

Trong 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> 

Nguồn:

2

Đây là một bài viết khá hữu ích cung cấp câu trả lời bạn đang tìm kiếm mà không sử dụng bất kỳ PHP - http://www.hanselman.com/blog/AddSocialSharingLinksToYourBlogWithoutWidgetJavaScript.aspx

TWITTER

<a href="https://twitter.com/intent/tweet?url=YOURURLHERE&text=YOURPOSTTITLEHERE&via=YOURTWITTERNAMEHERE">Twitter</a> 

FACEBOOK

<a href="https://facebook.com/sharer.php?u=YOURURLHERE">Facebook</a> 

GOOGLE +

<a href="https://plus.google.com/share?url=YOURURLHERE">Google+</a> 
Các vấn đề liên quan