wrodpress插件开发123

基本概念
插件机制是由Hook系统实现。使用Hook,插件开发者可以在文档(HTML)被浏览器渲染之前对其进行修改,或者可以在某个事件发生时做一些事情。
大多数WordPress插件API都是由以下两大基本元素构成:
• Actions
• Filters

Actions:
事件驱动,特定事件发生时,比如:保存一篇Post,加载一个Admin Page或者向浏览器发送HTML;插件有能力Hook到这些事件中同时创建它们自己的事件。举个例子,一个插件可以在Post被保存的时候去Ping一 台服务器,又或者一个插件可以在用户信息更新的时候自动更新该用户在社交网络上的信息。

Filters:
用于修改内容。被修改的内容可以是:一篇Post的文本,作者的名字,从数据库中获取的一个Option值等等。举个例子:一个插件可以使用第三方的头像去修改用户的头像。比如根据该用户的名字然后从Twitter上获取该名字用户的头像。

从上面的说明可以看出,Filters是数据处理的过程,有输入也有输出。而Actions是基于事件的机制,它不需要进行数据处理。
Continue reading wrodpress插件开发123

WordPress:批量指定tags

问题描述如下:

在Wordpress中,如何给已经发布过的文章,批量添加TAG?
例子:我发布了10篇文章,没有为这些文章添加TAG。现在,我想批量为这些文章同时添加:北京,北漂,失业。这三个TAG。
然后,当用户访问到mydomain.com/tag/北京这样的url时,页面会把内容中包含”北京”关键词的文章列表出来。

这是一位道友在百度知道里的提问,百度了一下,wordpress管理分类、标签之类的插件很多;但针对这样的小要求,完全可以自己手动来轻易地解决;代码如下:
Continue reading WordPress:批量指定tags

利用YUI Compressor压缩JS/CSS之终极秘籍

JS/CSS的压缩已经不是什么新鲜话题了,自打YSlow推出后,这方面的优化话题是铺天盖地啊;不过当时作为后知后觉的我,甚至都没法完整地写出一份漂亮的JS/CSS的代码,何尝会去注意呢?!
时至今日,我仍然没法独立完整地写出一份专业的代码,但对能够压缩这类代码也有了应有的兴趣和需要,动手实现刻不容缓!
百度了很多这方面的教程,尝试了很多解决方案,可谓几经周折方才成功;喜悦之余,分享于此。
本秘籍宗旨只为实现在右键集成YUI Compressor和Editplus集成YUI Compressor。

1、关于YUI Compressor

YUI Compressor – The Yahoo! JavaScript and CSS Compressor
The YUI Compressor is a JavaScript compressor which, in addition to removing comments and white-spaces, obfuscates local variables using the smallest possible variable name. This obfuscation is safe, even when using constructs such as ‘eval’ or ‘with’ (although the compression is not optimal is those cases) Compared to jsmin, the average savings is around 20%.
The YUI Compressor is also able to safely compress CSS files. The decision on which compressor is being used is made on the file extension (js or css)

对于大量使用JavaScript和CSS的AJAX应用来说,如果JavaScript和CSS大小很大,则传输到客户端的时间会很久,网站性能不佳。而压缩JavaScript和CSS是自然的事情(其中YUI Compressor的压缩率大约为20%);

大致就是这么个意思,其实我们只要关注YUI Compressor能实现什么就行。
Continue reading 利用YUI Compressor压缩JS/CSS之终极秘籍

wordpress:玩转Admin Bar

wordpress:玩转Admin Bar
Admin Bar系WordPress 3.1之后增加的一项功能,但在利用WordPress制作企业网站时,可能你会发现Admin Bar对于客户来讲并没有多大作用,也或者你发现Admin Bar不够专业,缺少制作方的一些标识;

有了上面的需求,就来动动手吧。
Continue reading wordpress:玩转Admin Bar

关于worepss邮件使用的那些事儿

1892-thumb

1、防止邮箱地址被恶意采集

邮箱地址远离被恶意采集的方法其实有很多种,包括但不限于注册网易、GMail、Hotmail等等之类的免费邮箱,或者语义化邮箱址址,也或者截图等等;其实wordpress有内置函数,可以对邮箱地址进行加密处理,该函数为:antispambot(),位于wp-include/formatting.php,具体用法如下:

  

Continue reading 关于worepss邮件使用的那些事儿