首页 > 新闻资讯 > 10个WordPress插件开发的提示

10个WordPress插件开发的提示

4条评论
标签:
更多

WordPress目前是互联网上使用最广泛的博客及信息发布平台之一。 从个人博客到企业解决方案,很多博客网站都由WordPress驱动,因此即使在经济危机的影响下,目前对WordPress插件开发人员的需求也大大超过往年。

无论是WordPress插件开发新手还是专业开发人员,通过使用下面十个小技巧,你的工作会倍感轻松。

1. 用Ubiquity Firefox插件加速开发

Ubiquity是一款先进的Firefox插件,由Mozilla实验室开发。 只要有PHP SearchWP 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. 推广插件

插件开发完成后自然会希望插件能达到最大量的流通和下载。 可以按照下面的方法进行:

  1. 访问WordPress 插件和修改(hacks)论坛
  2. 发表一个新主题,如: 新插件: Insights]
  3. 用精炼的语言描述你的插件: 插件名称: Insights
    插件URL: http://www.prelovac.com/vladimir/wordpress-plugins/insights
    说明: Insights为你的博文写作提供了新方法。 它既增加了文章的发表效率,又使文章更有吸引力。
  4. Weblog 综合工具论坛 上用同样格式发表同样的主题。 Weblog综合工具论坛小组审核主题后会将插件添加到最新开发插件中,这样你的插件就会显示在WordPress用户的控制面板中了。
  5. 将插件上传到wp-plugins.net 。 这是WordPress用户查找插件的另一个地方。
  6. 将插件添加到WordPress 插件兼容列表 中。 这一动作需要登录。
  7. 在你的博客上公布新插件。

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

* 版权声明:作者WordPress啦! 转载请注明出处。

#1
正准备开发插件呢~~
#2
算是个WP站点的标杆。
#3
非常不错的建议,呵呵!!
#4
很不错很不错,正好是我需要的,很开心