插件开发全攻略(08)---构建一个wordpress插件用户面板
将会有这么一种情况,你将有一个主要的管理面板,但是希望能够让独立的用户设定他们自己的偏好。在Devlounge Plugin Series这个例子中,我们添加了一个是否把文字添加到文章末尾的选项。然而,假如一个登录用户不希望看到这段文字呢?为什么不给他们一个选择,而且不影响到所有其他的用户呢?
这篇文章将会涉及到这个问题,让你可以添加你自己的用户面板。

命名你的选项
- class DevloungePluginSeries { 阅读全文...
插件开发全攻略(07)---构造一个wordpress插件管理员面板
任何需要用户输入(诸如改变一个变量)的插件,都需要某种管理面板。建立一个管理面板,并不是那么难的,所以,一个插件作者决定不创建管理面板,而是让用户自己去修改PHP代码的行为让我很是苦恼。让一个用户(TA的PHP只是可能是0)去修改代码通常来说不是一个好主意。本文将深入探讨成功地为你的插件创建管理面板,到底需要些什么。

存储变量的地方
当你想要给你的插件创建一个管理面板的时候,你首先会碰到的问题之一就是到底在哪里存储变量值。非常幸运,wordpress通过options使得这件事变得非常容易。我将会在后续的系列文章中解释options和数据库存储。现在来说,所有你需要做的事情就是点点你的头,然后跟着我的指导,把你自己的管理变量存储到wordpress数据库中。 阅读全文...
插件开发全攻略(06)---wordpress插件Filter
Filter是一组使得你的插件可以插入来修改文字的函数。被修改的文字通常是要插入到数据库或者显示给终端用户看的。
wordpress Filter允许你修改几乎任何类型的显示文字,而且其功能十分强劲。通过Filter你可以修改文章,feed,怎么样在评论中的作者,还有很多,很多。
为了说明wordpress Filter的用处,我们会继续在已经存在的Devlounge Plugin Series代码上工作。
添加一个内容Filter
有一个你可以使用的很Cool的Filter是'the_content'。这个filter在文章内容被显示在浏览器之前执行。我们将要添加一行文字到文章内容的末尾。 阅读全文...
编写插件的七个理由
当写作《插件开发全攻略》系列文章的时候,我想,首先罗列一些为什么wordpress用户想要编写一个wordpress插件的理由是有好处的。
下面罗列了为什么一个wordpress用户应该考虑编写一个wordpress插件的七个理由。
-
你喜欢一个插件的创意,但是不喜欢这个插件的实现方式
无论是在Weblog Tools Collection还是在官方的WordPress插件目录或者wordpress插件数据库寻找插件,你将不可避免的找到一个插件,能够满足你的需求,但是只能在某种程度上满足你的需求。
你很喜欢这个插件的创意,但是却并不是那么喜欢插件作者使用的实现方法。为什么不创建你自己的分立的版本来实现你最初的那个创意呢? 阅读全文...
对于许多wordpress用户来说,插件是必须的。wordpress 插件使得那些只有很少或者没有编程能力的用户可以扩展他们博客的功能。插件的形式多种多样,在wordpress中,插件几乎可以做任何事情。
即便是wordpress这样一个优秀的独立应用程序,仍旧有许多方面有缺憾。用户所要求的越来越多的wordpress所应该具有的特性,都很可能被开发成插件。此外,还有很多没有实现的创意,而且,每一天还有更多的创意被提出。
在已经发布了三款插件之后(不包括我自己写给自己用的那些),我意识到了一些wordpress的局限性,我希望能够分享一些我已经学到的(我仍旧在学)关于创建wordpress插件的一些经验。最终,我将会开始写一个系列,专门讨论编写你自己的wordpress插件的过程中遇到的各种各样的问题。这个系列将会从非常基础的话题开始,并且假设你的插件知识是零基础。 阅读全文...
这个问题的原因是IE7、IE8默认启用了显示友好http错误界面,所以当网页上有http错误的时候就会显示页面无法显示。
解决办法,关闭这个讨厌的友好错误提示,就可以正常显示了。
关闭友好错误提示的方法如下:
internet 选项->高级选项卡->找到 “显示http友好错误提示”取消它前面的钩选即可;
开发一个wordpress插件并不困难,只要有一定的PHP开发知识,基本都可以胜任wordpress插件的开发工作,今天我总结一下wordpress的开发资源。
如果英文好的话,可以看一下wordpress官方的Plugin API网站,里面详细介绍了编写一个Plugin的过程以及实例。英文不好也没关系,有一些wordpress志愿者正在将这个Plugin API网站翻译为中文,这里就有一个WordPress中文开发文档,其中不少关键内容已经翻译完了。另外还有一个中文wordpress开发者Wiki里也翻译了不少英文开发者Wiki的内容,也值得一看。
wordpress插件编程主要的函数是:add_action、do_action、add_filter、apply_filters.理解并会使用这些函数,结合PHP的一些尝试,基本上就可以开始编写wordpress插件了。
我建议大家多下载国外开发者写的一些优秀插件,多学习里面的编程技巧,相信很快就会入门的。
官方推荐的wordpress插件下载网站地址:
http://wordpress.org/extend/plugins/
http://codex.wordpress.org/Plugins
http://dev.wp-plugins.org/
http://www.wp-plugins.net/
还有一个中文的wordpress插件站
http://wp-plugins.cn/
中文wordpress论坛
http://wordpress.org.cn/
最后推荐一个中文wordpress Blog:我爱水煮鱼
http://fairyfish.net/
近期评论