Archive

Archive for the ‘Wordpress’ Category

wordpress改源码实现自定义URL到自定义页面

3月 12th, 2014 1,671 comments

wordpress对于新闻发布系统来说不能更优秀了,对于一般的门户和博客类网站的大部分需求都能符合,但其毕竟不是类似于joomla这样的自定义化程度更高的平台,在wordpress中只能依靠theme和plugin这两块很小地修改原本的功能和增加新的功能。一直有如此的需求,比如用wordpress搭建一个公司门户,需要一个产品列表的页面,这个页面需要完全自定义的程序去实现,无法实现为一篇文章或者一个页面,这在wordpress原来的系统中似乎很难实现。
阅读更多…

wp_sns_share更新至2.8,添加小功能

12月 5th, 2013 22 comments

虽然老早换了新域名,但是这几天老域名没有续费就失效了,没想到引起了wp_sns_share插件的正常工作导致授权失败(新浪微博和Twitter的登陆授权部分受到了影响,因为OAuth的授权流程callback到此站目录下的对应文件,域名变化后文件无法访问),老用户只要不注销是不会受到影响的所以我也一直没有发现,新用户就会无法使用直到热心网友的提示。在这里多谢obaobao网友和joe网友。

既然要发布新版本2.8了,也就顺便带上早已开发好的两个2小功能。

  1. 后台自动同步中,自主选择中的图片同步,加入选择同步第几张图片的功能(之前默认为第一张),这个还是蛮有用的对于多图的文章。
  2. 后台自动同步中,自主选择中的文章摘要同步,加入自定义功能。

这俩功能一直自娱自乐了很久,今年忙着找工作就一直没因为这俩个小功能去发布新版本了,正好借这次机会。

阅读更多…

wp-zjuem,zju cc98表情系统 in wordpress

2月 14th, 2013 5 comments

作为一个ZJUer,作为一个cc98的水人,自然对cc98这一套圆头圆脸的表情十分喜欢。想法是来自于某天网上下载到了cc98表情包forQQ,然后在QQ里聊天用上98的表情顿时觉得巨爽无比,于是就起了把表情系统搬到wordpress的念头。

wordpress官网的插件页面:http://wordpress.org/extend/plugins/wp-zjuem/

[em01]  [em03]  [em06] [em42]  [em71]  [em88] [em91]

阅读更多…

wordpress发布文章时的Action事件

9月 26th, 2012 11 comments

昨天一网友加QQ询问关于wp-sns-share对于定时发布文章同步微博失效的问题,然后LZ才知道wordpress还支持定时发布文章文章这一神奇的功能,原来在发布文章的界面点击 “立即发布” 右边的编辑按钮选择一个未来的时间,再点击确定,就变成定时发布了。

wordpress实现定时发布的原理,模拟了一套CRON API,位于/wp-includes/cron.php。程序上并没有真正每分钟都去扫描一次而是在有用户访问的时候才去检测是否到了触发的时间,如果满足触发条件就新发起一个http请求(这样异步的方式不会阻塞原来那次http访问),坏处就是如果完全没有人访问的话,定时就失效啦,而且比较难做到很准时除非每分每秒都有访问量。

为了搞明白wp-sns-share对于定时发布文章同步微博失效的原因,对着wordpress源码调试了很久,顺带着把这块源码摸熟了不少,搞清楚了Action事件这一套路,值得讲一讲。

阅读更多…

wp_sns_share更新至2.6,增加图片同步

8月 29th, 2012 30 comments

大致上的更新内容已经在 wp_sns_share更新至新浪API2.0,实现图片同步 这篇文章中介绍了,主要将新浪微博的API由1.0a升到了2.0,不仅仅为了避免1.0a版本的API即将无法使用的问题,更在于2.0版本的API可以支持同步的时候带上图片了,这相信大家会比较喜欢,博主为之已经奋斗好久了。然后在 吐槽人人开放平台 这篇文章中说明了人人网同步的问题,代码都写好了就是APP不让审核通过十分懊恼,而且之前用用户名和密码的方法好像也行不通了,所以这个版本索性就去掉了人人网的同步,感觉似乎大家用的也不多。 阅读更多…

吐槽人人开放平台

8月 16th, 2012 5 comments

为wp_sns_share 2.6努力中,自从将sina的OAuth改为2.0后,也想着将人人用用户名和密码改为OAuth实现,而人人网一直都用的OAuth2.0,开发难度并不大。的确,一番努力后还是比较顺利实现了OAuth授权和调用API的代码,而且人人网的OAuth2.0做得比新浪的好,因为它有refresh_token机制来使用代码自动延长授权时间而不是像新浪那样要引导用户手动进行再次授权。

不过人人网的API并不好,一则所有的API是统一URL,通过参数实现不同API的调用显得好不专业,而且还需要参数加密显得很麻烦。不过这些都是浮云,技术上的问题都不是问题! 阅读更多…

wp_sns_share更新至新浪API2.0,实现图片同步

7月 19th, 2012 4 comments

想实现新浪微博同步文章同步好久好久了,苦于在新浪API1.0下无论如何怎么尝试都行不通 :-D这篇博文中有介绍,半年前了),其实很早就想转到2.0版本的API,但是苦于2.0版本的应用必须填写一个固定的callback地址,而wordpress插件的性质决定callback的域名完全不一样,这看似无法实现,也就搁置了。最近收到新浪开发者邮件提示,9月份API1.0版本即将弃用,而且之前有网友提示有其他插件实现了图片同步这一功能,最近趁暑假有时间就来好好继续研究一番。 阅读更多…

wp_sns_share更新2.5

2月 10th, 2012 17 comments

寒假之初,更新wp_sns_share到了2.4版本,按照网友的提示增加了摘要输出这一功能,但更新之后立即有网友提示摘要输出没有剥去HTML标签这点需要改进,并提出是否能将摘要输出也应用到前台的分享栏。这次的插件有一半内容改进来自于网友的建议和自己的想法,还有一半功能想法来自于插件wp-connect,的确是很强大的一款插件,虽然稳定性还有待调试呵呵。 阅读更多…

wp_sns_share更新2.4,添加同步博文摘要输出

1月 19th, 2012 4 comments

上个版本已经是去年暑假了,是该更新一个版本了。能改进的地方不多,比较有想法的是OAuth同步这块,想在同步博客时自动发现博客中的图片并上传到微博,还有一点就是带上摘要输出,当然最好再加上人人、twitter之类的OAuth认证和同步。这次比较懒,只先做了摘要输出,并修复了新浪微博同步中的中文URL问题。其实对于发送图片有研究并捣鼓了2个下午的新浪API,无奈一直搞不定,先作罢。 阅读更多…

wp-sns-share更新2.3

7月 11th, 2011 24 comments

从2.2升级到2.3过了3个多月,这段时间赶上了毕业季,还有就是等着Wordpress更新3.2,然后更好地来推出这次的新版本。这次版本开发花了足足有一周多的时间,从深入研究OAuth开始,利用开源OAuth库去开发新浪微博、腾讯微博和Twitter的应用,再到学习css-sprite技术优化插件加载图片的效率,最后优化代码做了很多的小改动,十分地花心思。强烈建议升级哦,免费包邮给好评哦亲 :mrgreen:阅读更多…

wp-sns-share更新2.2

4月 5th, 2011 18 comments

清明时节雨纷纷,路上行人欲断魂。借问酒家何处有? 牧童遥指杏花村。

杭州难得的清明一个大晴天,祭亲的好日子,踏青的好日子。趁着小长假,wordpress中文SNS分享插件wp-sns-share也更新至2.2版本。此次版本更新既涉及前台SNS图标列表,也涉及后台新浪微博同步功能,十分建议更新哦。

阅读更多…

wp-sns-share2.1添加新浪微博同步

2月 20th, 2011 19 comments

在wordpress.org.cn上,推广wp-sns-share的帖子(http://wordpress.org.cn/thread-77656-1-1.html)挺受大家欢迎和好评的,众网友也给出了不少建议,特别是关于SNS和微博的博客文章同步功能。这点要说明一下,博客同步是需要其他网站的开放API支持的,只有SNS和微博有相应的接口开放,才能相应地开发同步的功能到插件中去。于是这次选择了比较火热的新浪微博,每次发送wordpress文章的时候,都会自动发送自定义格式的微博字符串到新浪微博,实时自动地同步!欢迎大家使用,并提供建议~

阅读更多…

抛弃边栏widget的自动显示

2月 14th, 2011 5 comments

博客最近收到不少博友的交换友情链接的提议,当然只要符合要求都给加上了。慢慢问题就出来了,链接多了导致友情链接这个侧栏widget十分的长,而且因为是多行一列的形式排列,右边却大片空白,不匀称又浪费了空间,而且由于博客主题设定的侧栏比较窄,排成2列的话名称比较长的链接会显示不全,只能通过自己写代码通过字数判断来分类从而2列化,基本想法就是这样。

阅读更多…

wp-sns-share更新2.0

1月 1st, 2011 24 comments

2011到来了,新年新气象,先祝大家新年快乐,新的一年里万事大吉,大家的博客也越办越好 :mrgreen:

本次wp-sns-share插件可谓大作修改,更新之后后台操作性更强,更美观了,也应了某热心网友的要求加入了SNS分享图标切换顺序的问题,正好就在这2011的元旦发布这2.0版本。 阅读更多…

wp-sns-share更新至1.4

12月 16th, 2010 9 comments

之前的4个版本,插件后台和前台都是英文的,想想这款插件是完完全全为中文环境设置的,选择的SNS和微博大多数都是国内的,国外除了twitter和facebook,于是就把readme文件和显示系统全部翻译回中文,顺便添加一个搜狐微博的分享链接,这就是1.4版本了。

搜狐微博的链接很简单,API也很好用,另外其实我还做了网易微博,谁知此家的开放API十分的难用 阅读更多…