浅析WordPress中的Hook机制
Hook,既可以是动词,表示钩住,也可以是名词,表示钩子。在一个计算机程序中,Hook没有准确的并且合理的中文翻译,很多技术书籍文章,干脆就称之为“钩子”。
Hook机制(就是指Action和Filter的机制)正是WordPress能够有成千上万的插件支持的根源。
尽管我以前可能写过类似的文章来说明这个问题,但是我觉得这个东西是如此的重要,以至于如果你还没有明白什么是Hook,根本算不上走进了WP开发者的世界。又或者说,作为一个普通的玩家来说,深刻地理解Hook,能够帮助您走上DIY博客高速车道。
使用NetBeans IDE 6.5作为WordPress的开发环境
从一个大牛那里看到了介绍NetBeans IDE for PHP的文章,立刻下载下来尝试。立刻被它那强大、便捷、体贴的开发功能所吸引。本文主要介绍我在安装、试用、开发过程中的一些使用体验及感受。
使用Google AJAX Libraries API替换WordPress自带的js库
为了使用方便,WordPress系统内部已经带有了很多的js类库,几乎涵盖了目前市面上流行的所有类库。包括jQuery,prototype,scriptaculous,thickbox等等等等,这些类库用到的重要的插件,也带了不少,到底有多少呢?大家可以去/wp-includes/js目录下查看。
WordPress自带的这些js类库有个弊端,就是基本上都没有经过minify和zip(这两部操作的作用,就是将js代码的体积,尽可能减到最小,以加快下载速度),所以引用WordPress自己的js类库,往往会浪费很多流量(比如,没有zip过的jquery有30KB,prototype有122KB,而压缩过后,jquery只有17KB,prototype只有28KB)。
WordPress插件开发实例–(02)
插件源于需求。——Charles
我有一个私人博客,目前使用的WordPress的development version,该版本可以提供WordPress的一键升级。各位WPer应该是有福了,不过呢,这个一键升级,却给我带来一点小麻烦。
插件开发全攻略(目录)
隔了这么久,终于将这个系列文章都翻译完了,这么一遍走下来,实在觉得自己很浅薄,技术和语言水平都十分有限。恐怕也没有全部传达原作者的意图。
我打算陆续将该系列的文章校对一遍,并且打算将这个系列里面的例子改写成自己的例子,这样,我可以对文章有更准确的理解。
插件开发全攻略(11)—在你的WP插件中使用AJAX
越来越多的插件开始使用AJAX技术。我个人并没有在大多数的插件中看到过AJAX,但是使用AJAX来完成某个任务对你的插件来说可能是必要的。这篇文章将像你展示怎样在你的插件中使用AJAX。
这篇文章将在上一篇文章《在插件中添加js和css》的基础上继续。
插件开发全攻略(10)—在你的WordPress插件中使用Javascript和CSS
现今的许多插件对javascript和层叠样式表依赖更多了。将你插件中的javascript和css放置到分离的文件中是非常重要的,那样做会使插件维护起来更加容易。此系列中的这个部分将介绍怎样在你的插件中加载javascript和CSS文件。
添加你的javascript
插件开发全攻略(08)—构建一个WordPress插件用户面板
将会有这么一种情况,你将有一个主要的管理面板,但是希望能够让独立的用户设定他们自己的偏好。在Devlounge Plugin Series这个例子中,我们添加了一个是否把文字添加到文章末尾的选项。然而,假如一个登录用户不希望看到这段文字呢?为什么不给他们一个选择,而且不影响到所有其他的用户呢?
这篇文章将会涉及到这个问题,让你可以添加你自己的用户面板。
插件开发全攻略(07)—构造一个WordPress插件管理员面板
任何需要用户输入(诸如改变一个变量)的插件,都需要某种管理面板。建立一个管理面板,并不是那么难的,所以,一个插件作者决定不创建管理面板,而是让用户自己去修改PHP代码的行为让我很是苦恼。让一个用户(TA的PHP知识可能是0)去修改代码通常来说不是一个好主意。本文将深入探讨成功地为你的插件创建管理面板,到底需要些什么。
插件开发全攻略(06)—WordPress插件Filter
Filter是一组使得你的插件可以插入来修改文字的函数。被修改的文字通常是要插入到数据库或者显示给终端用户看的。
WordPress Filter允许你修改几乎任何类型的显示文字,而且其功能十分强劲。通过Filter你可以修改文章,feed,怎么样在评论中的作者,还有很多,很多。
为了说明WordPress Filter的用处,我们会继续在已经存在的Devlounge Plugin Series代码上工作。
