下载此文档

WORDPRESS插件开发全攻略(一).doc


文档分类:生活休闲 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
WordPress插件开发全攻略(1)
对于许多WordPress用户来说,插件是必须的。WordPress 插件使得那些只有很少或者没有编程能力的用户可以扩展他们博客的功能。插件的形式多种多样,在WordPress中,插件几乎可以做任何事情。
导读
即便是WordPress这样一个优秀的独立应用程序,仍旧有许多方面有缺憾。用户所要求的越来越多的WordPress所应该具有的特性,都很可能被开发成插件。此外,还有很多没有实现的创意,而且,每一天还有更多的创意被提出。
在已经发布了三款插件之后(不包括我自己写给自己用的那些),我意识到了一些WordPress的局限性,我希望能够分享一些我已经学到的(我仍旧在学)关于创建WordPress插件的一些经验。最终,我将会开始写一个系列,专门讨论编写你自己的WordPress插件的过程中遇到的各种各样的问题。这个系列将会从非常基础的话题开始,并且假设你的插件知识是零基础。
这个系列是为谁准备的?
这个系列是为了任何一个好奇或者想要学习怎样编写他们自己的WordPress插件的用户撰写的。这个系列的读者应该有中级程度的PHP知识,知道一点点JavaScript,并且有相当的CSS知识。
这个插件系列将会使主题模板设计者受益,还有那些想要修补插件代码的人,还有那些想从零开始编写自己的插件的人。
代码范例
我所使用的所有的代码在每篇文章的结论一节都提供下载。我会随着内容推进,逐步完善我的代码,所以每一份下载都会不同。我将会创建一个实际上什么都做不了的插件,但是足够向你展示一个插件工作的基础了。
由于这个系列里的每篇文章都是在上一篇的基础之上,所以推荐按照顺序来阅读这个系列里面的文章。
我极力建议你使用本地WordPress来安装调试测试插件,而不是在一个你用来发表你的文章的正规的WordPress上。
话题
我计划从非常基础的内容开始,然后快速推进到更加核心的WordPress插件函数的内容。这个系列不会关注插件开发中太过细节的东西,但是希望能够给你一个很好的开始开发你自己的插件的基础。如果你有任何问题或者建议,请留言,或者使用Devlounge Contact Form插件给我发送Email(译者:也可以给我留言)。我请你不要依赖Devlounge或者支持,而是使用WordPress支持论坛。
技术
我在我的代码范例中使用的某些技术可能不是最好的代码表达方式。你可能会对我没有使用许多的便捷写法而有所微词。我在这里提前抱歉。每个人有不同的编码风格。
只要是插件技术,结构,行为,或者其他讨厌的东西,如果有更好的方式被我忽略了,那么我非常乐意倾听。
工具/原料
使用任何文本编辑器都可以写插件。这里是一些我个人使用的创建插件的工具。
Dreamweaver
Firefox
Firebug(Firefox的插件)
Web Developer(Firefox的插件)
XAMPP和一个本地安装的WordPress
步骤/方法


你喜欢一个插件的创意,但是不喜欢这个插件的实现方式无论是在Weblog Tools Collection还是在官方的WordPress插件目录或者WordPress插件数据库寻找插件,你将不可避免的找到一个插件,能够满足你的需求,但是只能在某种程度上满足你的需求。你很喜欢这个插件的创意,但是却并不是那么喜欢插件作者使用的实现方法。为什么不创建你自己的分立的版本来实现你最初的那个创意呢?
你想修改已经存在的插件的代码有时候,一个插件的输出需要修改一下,或者你想要的某个功能正好没有。虽然你可以尝试说服插件作者来添加你要的特性,但是插件作者通常都非常忙或者他们不喜欢你的建议。一个插件作者要为一个免费插件提供支持,维护需要付出很多努力。有时候,一个插件很可能已经没有任何人去维护它了。在插件作者不能满足你的需求的这种情况下,就全靠你自己采取主动来修改存在的插件代码了。如果你的工作做得足够好并且做了足够多的修改,你可以再次发布这个插件,只要原来这个插件发布于与GPL相兼容的许可就行。通常当我安装或者测试一个新的插件的时候,我要做的第一件事情,就是查看一下代码,看看有什么我可以修改的,有什么我不可以修改的,我有可能往里面添加什么或者拿掉什么。
你想要扩展一个插件有时候一个插件本身很好,但是你想要在它的基础上建立并且发布你自己的版本。比如说,你可能认为一个插件在使用了AJAX后会工作得更好,或者添加更多的钩子以使它能够与其他插件兼容。你可能想要给它添加一个管理面板使得你不需要深入到代码里去修改输出。就想前面提出的一样,如果一个插件是

WORDPRESS插件开发全攻略(一) 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2072510724
  • 文件大小48 KB
  • 时间2017-12-29