百度分享到新浪微博无摘要图片的解决办法

投稿   懿古今  2017-08-14 07:37:41  193 人阅读  41 条评论

投放广告联系   诚邀合作伙伴   赞助我们   公告栏   赞助光荣榜

前段时间有博主反馈说点击文章页中的百度分享按钮的新浪微博,仅能获取文章标题而无法获取文章摘要和图片,经过验证果然如此,分享到新浪微博只显示一个标题,具体见下图:

百度分享到新浪微博无摘要图片的解决办法 WordPress 第1张

对于这个问题,其实张戈博主早已分享了具体的解决办法,详见『百度分享无法抓取图片及摘要的折中解决办法』,不过很多人都觉得很复杂,根本不懂如何下手去折腾。经过与雅兮网博主交流后,他提供了一种比较简单的方法,今天我们就以 Nana主题为例,跟大家说一说雅兮网提供的方法去解决百度分享到新浪微博博客无摘要无图片的问题。

打开 Nana主题的 footer.php 文件,找到以下代码: 

  1. <script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"1","bdSize":"32"},"share":{}};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>

接着把代码里面的 "bdText":"" 代码修改为

  1. "bdText""【" + $("title").text() + "】" + $(".single-content p:lt(2)").text()

PS:这个代码也可以修改成以下形式的代码:

  1. "bdText""【" + $("title").text() + "】" + "<?php echo wp_trim_words( get_the_content(), 138, '...' );?>"

把 "bdPic":"" 代码修改为

  1. "bdPic": $(".single-content img:first") ? $(".single-content img:first").attr("src") : ""

PS:这个代码也可以修改成以下形式的代码:

  1. "bdPic""<?php echo catch_images();?>"

修改好之后的 JS 代码应该是这样的:

  1. <script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText""【" + $("title").text() + "】" + $(".single-content  p:lt(2)").text(),"bdMini":"2","bdMiniList":false,"bdPic": $(".single-content img:first") ? $(".single-content  img:first").attr("src") : "","bdStyle":"1","bdSize":"32"},"share":{}};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>

PS:可以忽略前面说的代码,只需要将最后一步完整的JS代码替换 footer.php 的 JS 代码即可。

修改好 footer.php 文件的 JS 代码保存后,我们再来分享文章到新浪微博就可以看到可以获取文章的摘要和图片了,具体见下图:

百度分享到新浪微博无摘要图片的解决办法 WordPress 第2张

到了这里,虽然可以获取文章的摘要和图片,但是真正点击分享到新浪微博之后,摘要是真的可以分享成功,但是图片就不一定每次都成功(只是偶尔成功),有时候明明已经勾选了图片,但是点击分享后只看到摘要无图片,对于这个问题至今尚未找到很有效的办法,期待牛人们分享更厉害的解决办法。

百度分享到新浪微博无摘要图片的解决办法 WordPress 第3张

最后再说一句,这个方法不单单适用于 WordPress 站点和 Nana主题,其他站点和主题也是同样使用。也可以直接到百度分享官网获取JS代码后,直接替换里面的 "bdText":"" 和 "bdPic":"" 代码即可(PS:记得替换代码中的 .single-content 标签选择器为自己文章页内容的标签选择器)。

如果文章对你有帮助,请赞赏支持作者继续创作!

历史上的今天:

文章标签: ,   ,   ,  
原文地址:http://yigujin.cn/1293.html
温馨提示:文章内容仅代表作者个人观点,不代表boke112导航赞同其观点和对其真实性负责!
版权声明:本文为投稿文章,感谢 懿古今 的投稿,版权归原作者所有,欢迎分享本文,转载请保留出处!
WordPress/zblogPHP免费响应式博客主题Blogs

 发表评论


  1. 今非昔比
    今非昔比 【书童】 @回复

    牛啊 大佬 鸟哥主题测试成功 [赞]

    • 懿古今
      懿古今【村长】2017-08-22 16:36  回复

      @今非昔比这个应该是通用的,摘要是可以,图片偶尔成功,不知道是不是微博的问题或者是百度分享的问题

  2. 今非昔比
    今非昔比 【书童】 @回复

    刚才才分享文章到新浪 还纳闷没图片呢 试试

  3. 梦想易家
    梦想易家 【小白】 @回复

    目前分享到新浪微博没有图片,很头疼,这个方法也不太管用。

  4. 一伍一拾
    一伍一拾 【秀才】 @回复

    这个非常有用,感谢分享

  5. 网赚大全
    网赚大全 【小白】 @回复

    支持一下博主

  6. 明月学习笔记Blog
    明月学习笔记Blog 【进士】 @回复

    微博感觉是越来越小众了!

  7. 小萝博客
    小萝博客 【状元】 @回复

    最近都短更咯

  8. 林小屋
    林小屋 【小白】 @回复

    收藏备用.

  9. 幻想
    幻想's Blog 【举人】 @回复

    感觉新浪博客已经很少人用了

  10. 明月登楼
    明月登楼 【王爷】 @回复

    新浪微博已经是“日落西山”的感觉了,很久都没有登陆了!

  11. 于闻观纸
    于闻观纸 【小白】 @回复

    这个可以自己分享哈哈

  12. 姜哥说
    姜哥说 【状元】 @回复

    现在很少有人分享了

  13. 靠谱学生兼职网
    靠谱学生兼职网 【尚书】 @回复

    方法很实在,解决问题了就好

  14. 网赚大全
    网赚大全 【小白】 @回复

    支持一下博主。

  15. WordPress头条
    WordPress头条 【秀才】 @回复

    不错,学习了!

  16. 管家婆
    管家婆 【进士】 @回复

    我一直认为是只抓取标题的事呢 原来还要修改下里面的参数

  17. Waylee
    Waylee 【举人】 @回复

    感觉这样分享的内容太乱,看起来不方便也不爽。。。。。

  18. 龙笑天
    龙笑天 【状元】 @回复

    非常棒的教程,我还一直纳闷怎么一直没图片….

  19. 阿财新事
    阿财新事 【书童】 @回复

    值的我们去学习

  20. 九哥
    九哥 【举人】 @回复

    分享功能基本不用。

  21. 初美
    初美 【小白】 @回复

    代码折腾一下还是可以实现的

  22. Koolight
    Koolight 【尚书】 @回复

    最近发现的新方法,用手机QQ打开页面,然后分享出去,完美解决缩略图与摘要等疑难杂症。

  23. 心动
    心动 【举人】 @回复

    可以~学习了!

  24. 很文博客
    很文博客 【秀才】 @回复

    很久都折腾分享了,这个方法不错,能显示图片和摘要,分享还是有回流的!

    • 懿古今
      懿古今【村长】2017-08-14 17:21  回复

      @很文博客根据我的经验数据发现,除了自己去点击之外,就没有人点击了,所以已经撤掉这个分享功能了

  25. 电脑维修
    电脑维修 【状元】 @回复

    百度分享不好用

  26. 网赚站长网
    网赚站长网 【书童】 @回复

    感谢分享

  27. 片段艺文志
    片段艺文志 【举人】 @回复

    我用的这个主题,分享就只显示标题。。。

  28. 励志语录
    励志语录 【进士】 @回复

    厉害了,学习了。

  29. 橘子书
    橘子书 【丞相】 @回复

    我把百度分享给关了。本来想着拆掉得了,后来犯懒就没拆了。