JetPack外挂绝对是WordPress.org平台必备
一系列优化、安全、分享、SEO等集大成,
分享功能提供多种社群平台的一键转贴按钮,
其性能优于其他分享外挂插件,
但是对于华人地区来说缺少Line、微博、QQ空间、人人网等平台比较可惜,
我们能透过自订按钮方案来补齐这方面的缺失。
但笔者观察JetPack分享功能并没有包含特色图片的连结参数,
对于新浪微博、腾讯微博、QQ空间来说并不实用,
可以透过下列步骤添加分享特色图片的连结参数,
分享文章与特色图片更加便利。
JetPack外挂页面 https://wordpress.org/plugins/jetpack/
下图为本站点的分享配置结果范例
请先在布景主题functions.php新增
//获取文章特色图片 function getPostThumbnailUrl($post_id){ $post_id = ( null === $post_id ) ? get_the_ID() : $post_id; $thumbnail_id = get_post_thumbnail_id($post_id); if($thumbnail_id ){ $thumb = wp_get_attachment_image_src($thumbnail_id, 'thumb'); return $thumb[0]; }else{ return false; } }
接着请修改JetPack外挂代码
路径/json-endpoints.php
请在%post_title%附近新增%post_thumbnail%(共有两个地方需要新增)
约2432行
约2485行
路径/modules/sharedaddy/sharing-sources.php
请在$url = str_replace( ‘%post_title%’, rawurlencode( $this->get_share_title( $post->ID ) ), $url );下方新增
$url = str_replace( '%post_thumbnail%', rawurlencode( $post_thumbnail_url = getPostThumbnailUrl($post->ID) ), $url );
路径/modules/sharedaddy/sharing.php
请在, <code>%post_tags%</code>旁边新增
, <code>%post_thumbnail%</code>
之后即可到JetPack分享依照下方网址格式新增对应的社群分享连结
新浪微博
http://service.weibo.com/share/share.php?title=%post_title%&pic=%post_thumbnail%&url=%post_full_url%
图示 http://open.weibo.com/favicon.ico
腾讯微博
http://v.t.qq.com/share/share.php?title=%post_title%&pic=%post_thumbnail%&url=%post_full_url%
图示 http://mat1.gtimg.com/app/opent/images/index/favicon.ico
QQ空间
http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?title=%post_title%&pic=%post_thumbnail%&url=%post_full_url%
图示 http://qzonestyle.gtimg.cn/qzone_v6/img/favicon.ico
豆瓣
http://www.douban.com/recommend/?title=%post_title%&pic=%post_thumbnail%&url=%post_full_url%
图示 http://img3.douban.com/favicon.ico
人人网
http://share.renren.com/share/buttonshare?link=%post_full_url%&title=%post_title%
图示 http://a.xnimg.cn/favicon.ico
Line
http://line.me/R/msg/text/?%post_title%%0D%0A%post_full_url%
图示 http://line.me/favicon.ico (需缩小至16×16)
TinyURL缩网址
http://tinyurl.com/create.php?url=%post_full_url%
图示 http://tinyurl.com/favicon.ico
收藏到FB (第三方工具)
https://parterburn.github.io/save-this-bookmarklet/?url=%post_full_url%
图示 https://www.facebook.com/favicon.ico
参考教学 https://blog.duncanworthy.me
一般会用到的变数像是
%post_title% 文章标题
%post_full_url% 完整网址
%post_excerpt% 文章摘要
%post_tags% 文章标签
%post_thumbnail% 特色图片(本教学所新增的参数)