因代码中使用了Font Awesome字体图标,如果你的主题没有加载字体图标,可以到WP后台--插件--安装插件页面搜索:Font Awesome 4 Menus 安装并启用,才能显示替换后的图标。

下面开始改造:

一、在文章末尾添加分享图标代码

将代码添加到当前主题functions.php的最后:

  1. function entry_share($content) {
  2. if (is_single()) {
  3. $content .= '
  4. <div class="entry-share">
  5. <div class="share-box">
  6. <ul class="bdsharebuttonbox">
  7. <li class="share-pu">分享到:</li>
  8. <li><a title="分享到新浪微博" class="fa fa-weibo" data-cmd="tsina" onclick="return false;" href="#"></a></li>
  9. <li><a title="分享到微信" class="fa fa-wechat" data-cmd="weixin" onclick="return false;" href="#"></a></li>
  10. <li><a title="分享到人人网" class="fa fa-renren" data-cmd="renren" onclick="return false;" href="#"></a></li>
  11. <li><a title="分享到QQ空间" class="fa fa-qq" data-cmd="qzone" onclick="return false;" href="#"></a></li>
  12. <li><a title="分享到Facebook" class="fa fa-facebook" data-cmd="fbook" onclick="return false;" href="#"></a></li>
  13. <li><a title="分享到Twitter" class="fa fa-twitter" data-cmd="twi" onclick="return false;" href="#"></a></li>
  14. <li><a title="更多" class="bds_more fa fa-plus-circle" data-cmd="more" onclick="return false;" href="#"></a></li>
  15. </ul>
  16. </div>
  17. </div>';
  18. }
  19. return $content;
  20. }
  21. add_filter('the_content','entry_share');

二、添加配套的样式

添加到当前主题样式文件style.css中即可。

  1. /** 分享样式 **/
  2. .entry-share {
  3. font-size: 14px;
  4. text-align: center;
  5. margin: 10px auto;
  6. }
  7. .entry-share .share-pu {
  8. float: left;
  9. color: #4d4d4d;
  10. font-weight: 700;
  11. line-height: 50px;
  12. }
  13. .entry-share ul li {
  14. list-style: none;
  15. margin: 0;
  16. }
  17. .entry-share li {
  18. float: left;
  19. }
  20. .entry-share .share-box {
  21. display: inline-block;
  22. overflow: hidden;
  23. }
  24. .entry-share a {
  25. float: left;
  26. color: #666;
  27. font-size: 16px !important;
  28. border-radius: 40px;
  29. margin-right: 10px;
  30. border: 1px solid #666;
  31. }
  32. .entry-share .bdsharebuttonbox a:hover {
  33. text-decoration: none;
  34. color: #fff;
  35. }
  36. .entry-share .bds_more {
  37. color: #666 !important;
  38. }
  39. .entry-share .bds_more:hover {
  40. color: #fff !important;
  41. }
  42. /** 图标大小 **/
  43. .entry-share a {
  44. background: transparent !important;
  45. width: 40px !important;
  46. height: 40px !important;
  47. padding: 0 !important;
  48. margin: 5px !important;
  49. float: none !important;
  50. font-size: 20px !important;
  51. display: block !important;
  52. text-align: center !important;
  53. line-height: 40px !important;
  54. }
  55. /** 不同图标悬停背景颜色 **/
  56. .entry-share a:hover.fa-weibo {
  57. background: #e74c3c !important;
  58. border-color: #e74c3c;
  59. }
  60. .entry-share a:hover.fa-wechat {
  61. background: #2ecc71 !important;
  62. border-color: #2ecc71;
  63. }
  64. .entry-share a:hover.fa-renren {
  65. background: #4760a5 !important;
  66. border-color: #4760a5;
  67. }
  68. .entry-share a:hover.fa-qq {
  69. background: #50abf1 !important;
  70. border-color: #50abf1;
  71. }
  72. .entry-share a:hover.fa-facebook {
  73. background: #3777be !important;
  74. border-color: #3777be;
  75. }
  76. .entry-share a:hover.fa-twitter {
  77. background: #2174c3 !important;
  78. border-color: #2174c3;
  79. }
  80. .bdsharebuttonbox a:hover.fa-plus-circle {
  81. background: #2174c3 !important;
  82. border-color: #2174c3;
  83. }

三、在页脚模板中加载百度分享javascript

将下面代码添加到当前主题footer.php,最后的<?php wp_footer(); ?>上面:

  1. <script>window._bd_share_config = {"common": {"bdSnsKey": {},"bdText": "","bdMini": "2","bdMiniList": false,"bdPic": "","bdStyle": "1","bdSize": "16"},"share": {"bdSize": 16}};with(document) 0[(getElementsByTagName('head')[0] || body).appendChild(createElement('script')).src = 'http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion=' + ~ ( - new Date() / 36e5)];</script>';

WordPress美化百度分享默认图标的更多相关文章

  1. 解决WordPress百度分享图标不显示问题

    最近在帮朋友维护博客时,发现他的百度分享居然不能使用了,首先很多人会认为,百度分享挂在那里就是一种摆设,又没有几个人去分享,有什么含义呢?其实挂百度分享的含义是非常重要的,网站增加一个百度分享是可以增 ...

  2. 在phpwind内容页使用百度分享进行图片分享

    在phpwind内容页使用百度分享进行图片分享时,百度分享默认提取到的图片不一定是主题正文内容中的图片,需要使用百度提供的配置机制自行调整. 整个代码添加的位置在此不论,主要原理是在主题正文区域提取图 ...

  3. 百度分享如何自定义分享url和内容?

    百度分享默认分享的是当前页的url,但也可以在同一个页面中分享多个不同的url,仅需进行如下简单的配置. 默认的代码如下: <div id="bdshare" class=& ...

  4. wordpress和普通网页如何使用百度分享组件

    百度分享组件是什么?摘自百度百科: 百度分享是一个提供网页地址收藏.分享及发送的WEB2.0按钮工具,网站的浏览者可以方便的分享到人人网.分享到开心网.分享到QQ空间.分享到新浪微博等一系列SNS站点 ...

  5. 百度地图点击地图显示地址详情的默认方法怎么关闭,去掉百度地图api图标信息

    去掉百度地图api图标信息 调用百度地图API时,如果想去掉百度的logo,只需要在css里设置: <style> .anchorBL{display:none} </style&g ...

  6. 百度分享vue版-vshare

    vshare 基于百度分享开发的支持VUE2.X的分享插件,为您带来更多的流量!提供多种风格按钮,代码加载更快,引入社会化流量,提升网页抓取速度等优点.github地址:https://github. ...

  7. 在网站中添加 https 百度分享

    博客地址:http://www.moonxy.com 一.前言 百度分享是一个提供网页地址收藏.分享及发送的 WEB2.0 按钮工具,借助百度分享按钮,网站的浏览者可以方便的分享内容到人人网.开心网. ...

  8. 如何给WordPress安装百度统计代码

    1.注册并登录百度统计,点击页面顶部的“网站中心”,然后点击右上角“+ 新增网站”,填写网站域名确定后,点击“复制代码”:2.登录 WordPress 后台,点击左侧导航栏“外观”里的“编辑”,然后点 ...

  9. 百度分享不支持https的解决方案

    站点自从开启 https 之后 ,百度分享就不能用了!但是又寻找不到类似百度分享的替代品.. 怎么办呢?要如何解决 百度分享不支持https的问题呢, 跟着博主动动手,让你百度分享仍然能在https下 ...

随机推荐

  1. LightOJ 1287 Where to Run(期望)

    题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1287 题意:给定一个n个点的无向图(0到n-1),你开始在0.你开始遍历这个图 ...

  2. linux服务器(CentOS)一键安装express框架

    express框架需要nodejs环境支持,没有安装node.js环境的同学可以参照下面这篇博客 linux服务器安装配置Node.js 好了,言归正传.先使用xshell或者其它软件连接我们的服务器 ...

  3. bfs—迷宫问题—poj3984

    迷宫问题 Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 20591   Accepted: 12050 http://poj ...

  4. bfs—Catch That Cow—poj3278

    Catch That Cow Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 87152   Accepted: 27344 ...

  5. poj1679 The Unique MST(最小生成树唯一性)

    最小生成树的唯一性,部分参考了oi-wiki 如果一条不在最小生成树边集内的边,它可以替换一条在最小生成树边集内,且权值相等的边,那么最小生成树不是唯一的 同过kruskal来判断 考虑权值相等的边, ...

  6. 一只简单的网络爬虫(基于linux C/C++)————开篇

    最近学习开发linux下的爬虫,主要是参考了该博客及其他一些网上的资料.网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息 ...

  7. python——import日常学习记录

    import为导入包,有两种方法,一个是import,一个是from ** import  ** import后紧跟着的是个模块,一般是一个.py文件下的类名: from *** import *** ...

  8. 从0开始学自定义View -1

    PS:好久没有写博客了,之前的东西有所忘记,百度一下竟然查到了自己的写过的博客,访问量还可以,一开始的写博客的初衷是把自己不会的记录下来,现在没想到也有博友会关注我,这就给了我动力,工作之余把零零碎碎 ...

  9. 量子纠错码——Stabilizer codes

    对于错误,一般有两种: random: 错误以一定的概率发生在每个比特上(对这种问题的研究一般是信息论中,信道熵一类的问题) worst case: 错误发生在某个比特上,这也是纠错码襄阳解决的问题 ...

  10. B - Lawrence HDU - 2829 斜率dp dp转移方程不好写

    B - Lawrence HDU - 2829 这个题目我觉得很难,难在这个dp方程不会写. 看了网上的题解,看了很久才理解这个dp转移方程 dp[i][j] 表示前面1~j 位并且以 j 结尾分成了 ...