許多 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 同時啟用同一個外掛了。