WP-Table Reloaded 扩展简介

WP-Table Reloaded是一款创建、管理表格的WordPress插件。扩展功能是在WP-Table Reloaded 1.5版的时候引入的新特性,也称为“插件动作(Plugin Actions)”和“插件过滤器 (Plugin Filters)”。在WordPress官方,它们都是“插件挂钩(Plugin Hooks)”(又称插件钩子、执行挂钩等)的组成部分,是在WordPress中应用广泛的概念。WordPress Codex 对这些概念的总结很到位。

插件挂钩的运行机制是这样的:在WordPress运行的不同时刻,WordPress会检查是否有插件注册的函数要在此时运行,如果有,就执行这些函数。这些函数改变了WordPress默认的行为方式。The way Plugin hooks work is that at various times while WordPress is running, WordPress checks to see if any Plugins have registered functions to run at that time, and if so, the functions are run. These functions modify the default behavior of WordPress.

例如,众所周知的执行挂钩有 “wp_head” 和 “wp_footer”,它们允许向由WordPress产生的页面的头部和结尾插入一些功能函数。

动作和过滤器不仅能被WordPress核心程序使用,也能够由插件来使用,所以可以用来增加新功能。作者在插件里添加了很多这种动作和过滤器,使得其它插件能够增加或者改变WP-Table Reloaded的功能。

这些新函数可以只有短短一行,也可以像一个全新的完整插件那么长。WP-Table Reloaded插件作者已经为该WordPress表格插件发布了一些这样的代码段,以后可能还会不定期的推出一些新的功能代码。因为这些代码片段并不是完整的WordPress插件,所以被称为WP-Table Reloaded扩展。请参考扩展页面获取可用的扩展列表。

在添加任何扩展功能之前,我们需要为这些扩展提供一个基础框架。有两种可行的方案。

一种方案是:因为这样的扩展功能模块(大多数)都很小(只有一两个PHP函数,代码也不过几行而已),所以很容易就能添加到当前主题的 “functions.php” 文件中。虽然可能,但是并不被作者所推荐,因为这会将主题和插件的代码搞混乱。而且在使用时还需要特别注意,比如要更换主题的时候。

另一种方案(推荐使用)是创建一个新的插件文件,然后将所有的扩展都包含在内。该文件(在这里应该称为 “wp-table-reloaded-extensions.php”)只需要放在WordPress插件文件夹 “plugins” (“wp-content”的一个子文件夹)里即可。绝对不能放在WP-Table Reloaded插件文件夹(“wp-table-reloaded”)里,因为一旦升级WP-Table Reloaded,该文件就会被WordPress删除。

该文件与一个普通的WordPress插件没有什么不同,拥有WordPress插件所拥有的一切优点,比如独立于主题和其它插件之外(在切换主题时不会带来任何问题)。它同别的插件一样需要激活才能使用,当然如果你不再需要它提供的功能,也可以随时禁用。

有关WP-Table Reloaded扩展的使用方法,和可用的扩展列表,请访问扩展页面。或者访问WordPress插件页面获取更多信息。©

本文发表于水景一页。永久链接:<http://cnzhx.net/blog/introducing-wp-table-reloaded-extensions/>。转载请保留此信息及相应链接。

1 条关于 “WP-Table Reloaded 扩展简介” 的评论

  1. 引用通告: 扩展2: 自定义插件在控制面板中的菜单名称 « 不存在的空间

时间过去太久,评论已关闭。
如果您有话要说,请到讨论区留言并给出此文章链接。
谢谢您的理解 :-)