手工添加WordPress文章分享按钮(无插件)实现步骤

时间:2022-06-01 19:42:24

给一篇好的文章添加一些分享按钮分享到一些知名网站,很利于网站的推广。给站点添加分享按钮的方法很多,你可以像本站这样,使用jiathis工具,登陆jiathis.com设置你喜欢的方式获取相应的代码即可。这里再介绍一个手工添加WordPress文章分享按钮的方法。 

先看效果图: 
手工添加WordPress文章分享按钮(无插件)实现步骤

方法:新建一个bookmarke.php文件,复制以下代码到其中,并上传至主题目录。 

  1. <?php  
  2. $permalink = urlencode(get_permalink($post->ID));  
  3. $title = urlencode($post->post_title);  
  4. $title = str_replace('+','%20',$title);  
  5. ?>  
  6. <li id="xianguo">  
  7. <a href="http://www.xianguo.com/service/submitdigg/?link=<?php echo $permalink; ?>&amp;  
  8. title=<?php echo $title; ?>" target="_blank" rel="nofollow">分享到鲜果</a>  
  9. </li>  
  10. <li id="douban">  
  11. <a href="http://www.douban.com/recommend/?url=<?php echo $permalink; ?>&amp;title=<?php echo $title; ?>&amp;sel=&amp;v=1" target="_blank" rel="nofollow">分享到豆瓣</a>  
  12. </li>  
  13. <li id="zuosa">  
  14. <a href="javascript:u=location.href;t=document.title;t=t.substr(0,76);c=%22%22+(window.getSelection?window.getSelection():document.getSelection?document.getSelection():document.selection.createRange().text);c=c.substr(0,180);location=%22http://zuosa.com/collect/Collect.aspx?t=%22+encodeURIComponent(t)+%22&u=%22+encodeURIComponent(u);void%200">分享到做啥</a>  
  15. </li>  
  16. <li id="xiaonei">  
  17. <a href="http://share.xiaonei.com/share/buttonshare.do?link=<?php the_permalink() ?>&title=<?php the_title(); ?>"target="_blank" rel="nofollow" >分享到人人网</a>  
  18. </li>  
  19. <li id="kaixin001">  
  20. <a href="http://www.kaixin001.com/repaste/share.php?url=<?php the_permalink() ?>&title=<?php the_title(); ?>" title="分享到开心网" target="_blank" rel="nofollow">分享到开心网</a>  
  21. </li>  
  22. <li id="sina"><a href="http://v.t.sina.com.cn/share/share.php?url=<?php the_permalink() ?>&title=<?php the_title(); ?>"target="_blank" rel="nofollow" " title="分享到新浪微博" target="_blank" rel="nofollow">分享到新浪微博</a></li>  



然后设置CSS ,在主题的style.css中添加如下代码 

  1. /************************************************  
  2. * bookmark *  
  3. ************************************************/  
  4. #share {  
  5. background:none repeat scroll 0 0 #FFF6EE;  
  6. -moz-border-radius:5px 5px 5px 5px;  
  7. -webkit-border-radius: 5px;  
  8. background:none repeat scroll 0 0 #FFF6EE;  
  9. border:1px solid #FFF6CC;  
  10. width:602px;  
  11. float:left;  
  12. }  
  13. #share li {  
  14. background:url("images/share.gif") no-repeat scroll 0 0 transparent;  
  15. float:left;  
  16. margin:6px 0 0 5px;  
  17. padding:4px 0 4px 20px;  
  18. list-style-type:none;  
  19. }  
  20. #share li#fanfou {  
  21. background-position:0 -44px;  
  22. }  
  23. #share li#facebook {  
  24. background-position:0 -22px;  
  25. }  
  26. #share li#friendfeed {  
  27. background-position:0 -66px;  
  28. }  
  29. #share li#douban {  
  30. background-position:0 -110px;  
  31. }  
  32. #share li#xiaonei {  
  33. background-position:0 -87px;  
  34. }  
  35. #share li#zuosa {  
  36. background-position:0 -130px;  
  37. }  
  38. #share li#myspace {  
  39. background-position:0 -153px;  
  40. }  
  41. #share li#kaixin001 {  
  42. background-position:0 -176px;  
  43. }  
  44. #share li#xianguo {  
  45. background-position:0 -199px;  
  46. }  
  47. #share li#sina {  
  48. background-position:0 -220px;  
  49. }  


然后下载分享按钮图标,并上传至wordpress主题的images目录下。 

最后在文章模板页中添加如下代码(一般是single.php) 

  1. <div id="share">  
  2. <ul><?php include(TEMPLATEPATH."/bookmark.php");?></ul>  
  3. </div>  



OK ,已经全部完成,IE8 、FF、GG下测试无误,若出现错位情况,请尝试修改CSS图片控制宽度,如果你不喜欢以上的分享站点,可以自己修改网址和图标即可。