WordPress目前是互联网上使用最广泛的博客及信息发布平台之一。 从个人博客到企业解决方案,很多博客网站都由WordPress驱动,因此即使在经济危机的影响下,目前对WordPress插件开发人员的需求也大大超过往年。
无论是WordPress插件开发新手还是专业开发人员,通过使用下面十个小技巧,你的工作会倍感轻松。
1. 用Ubiquity Firefox插件加速开发
Ubiquity是一款先进的Firefox插件,由Mozilla实验室开发。 只要有PHP Search 和WP Codex Search这两个插件,你就可以通过Ubiquity来查找WordPress和PHP文件。Ubiquity中也参杂了越来越多的创新思想,其中一些甚至可能发展成一个新的WordPress插件。
2. 缺少插件开发创意? 上官方创意论坛吧
插件开发者需要不停地开发新插件,就像主题开发者也需要开发新主题一样。 有时候你可能会缺乏创造灵感,这时WordPress插件创意论坛的作用就显示出来了。论坛上有数以千计的插件开发创意,你总能从中得到一些启发。
3. 使用WordPress插件目录
WordPress在WordPress 插件目录上为各种插件提供了免费展示的机会。
将你的插件放入插件目录有很多好处:
- 不需要支付托管费用和带宽
- 可用subversion(版本管理器)来管理你插件版本
- 免费获取下载统计
- 插件得到免费推广
最重要的是,你只要花上半小时不到的时间就可以将插件显示在插件目录中。 可以在开发者中心里找到详细指导说明。
4. 花些精力制作一个便于查看的readme.txt.file
Readme.txt文件也是插件发布时的一部分。 从长远看来,在这个文件上多花点时间是值得的。
好的readme.txt文件带来的最大好处就是能使插件下载次数增多,用户们更倾向于下载那些有详细产品介绍、安装说明和屏幕截图的插件。 第二个好处不太明显。 如果你的插件受到欢迎,会有很多用户向你询问插件相关问题,你未必有时间一一回答——这时一份合适的readme文件能在一定程度上帮你解决问题。
WordPress开发中心提供了一个标准的readme.txt文件示范,供大家参考。
5. 推广插件
插件开发完成后自然会希望插件能达到最大量的流通和下载。 可以按照下面的方法进行:
- 访问WordPress 插件和修改(hacks)论坛
- 发表一个新主题,如: 新插件: Insights]
-
用精炼的语言描述你的插件: 插件名称: Insights
插件URL: http://www.prelovac.com/vladimir/wordpress-plugins/insights
说明: Insights为你的博文写作提供了新方法。 它既增加了文章的发表效率,又使文章更有吸引力。 - 在 Weblog 综合工具论坛 上用同样格式发表同样的主题。 Weblog综合工具论坛小组审核主题后会将插件添加到最新开发插件中,这样你的插件就会显示在WordPress用户的控制面板中了。
- 将插件上传到wp-plugins.net 。 这是WordPress用户查找插件的另一个地方。
- 将插件添加到WordPress 插件兼容列表 中。 这一动作需要登录。
- 在你的博客上公布新插件。
6. 用nonce增强插件安全性
Nonce即number used once(只用一次的数字),它是一个保证插件不受CSRF(跨站点伪造请求攻击)的有效方法。
在插件中运行nonce只需要几分钟时间。 WordPress 文档 中有关于nonce运行的示范说明。
7. 注意数据库查询
用WordPress函数来创建数据库查询、插入/更新信息。 这些函数包括$wpdb->prepare(), $wpdb->insert() 与 $wpdb->update()。 这样可以确保查询被送出。
你也可以查看Mark Jaquith在WordPress 2008 圣弗朗西斯科夏令营所作的WordPress安全性幻灯片介绍。
8. 优化
WordPress插件有时会产生资源膨胀。 为了确保你的插件不出现这样的状况,你可以将资源使用本地化,只在需要使用时进行加载。
当WordPress加载plugins.php页面(后台安装的插件列表)时,你可以用下面的例子来执行某些代码(比如声明附加动作和过滤器):
$local_pages=array(’plugins.php’); // 定义启用插件的page
if (in_array($pagenow, $local_pages))
{
// 要做的事情
}
同样也需要注意,需要用到Javascript文件时再进行下载。
9. 用wp_enqueue_script预加载JavaScript
使用外部JavaScript文件时,需要通过wp_enqueue_script()函数调用这些文件。 如果想从插件中将变量传递给JavaScript,需要使用wp_localize_script()函数。 这样不仅操作更加简单,也保证了插件以后能达到最大兼容性。
阅读官方网站上的常用函数 。
10. 自由职业开发人员
对自由插件开发人员来说,获得工作机会的最好方法就是先开发出一些免费插件,然后在WordPress目录上进行宣传推广。
一段时间后,有插件开发意向的人可能就会与你联系。 联系并达成交易后可以先请对方预付报酬,不要觉得不好意思。 事实上这向客户表现了你的专业态度,如果他们同意说明他们态度也同样认真。 综合市场形势与自己的目标,为自己定一个计时工资水平并坚持自己的原则。 如果你的收费水平合理且浮动频率不大,客户也会信赖你。
原文:Top 10 Tips for WordPress Plugin Developers
分类:新闻资讯