许多 WordPress 插件开发者在开发插件时都需要对多个 WordPress 版本做插件兼容性测试,在测试插件时不同版本的 WordPress 放在不同的目录下,每测试一个版本的 WordPress 就要把插件复制一遍到当前 WordPress 的插件目录,虽然复制插件不需要太多时间,但多次测试的话弄来弄去也挺心烦。其实 WordPress 内置的常量可以帮助插件开发者解决这个问题,使用 WP_PLUGIN_DIR 和 WP_PLUGIN_URL 来定义插件的目录。以本地测试为例:假如我要测试一个插件在 WordPress3.5 与 WordPress3.5.2 的兼容性,首先在 htdocs 新建一个 plugins 目录并且在/htdocs/wp3.5/目录下安装好 WordPress3.5 在/htdocs/wp3.5./目录下安装好 WordPress3.5.2,然后在两个 WordPress 的 wp-config.php 文件中加入以下代码:

define( 'WP_PLUGIN_DIR', '/var/www/plugins' ); //服务器路径
define( 'WP_PLUGIN_URL', 'http://localhost/plugins' );//绝对路径

然后我们就把插件传至 plugins 目录即可在两个不同版本的 WordPress 同时启用同一个插件了。