プラグインをさまざまな WordPress バージョンでテストし、シンボリック リンクを使用しています。Junction for Windowsというツールを使用しています。この方法では、トランク ファイルを編集するだけで済みます。ただし、WordPress はシンボリック リンクをうまく処理していないようです。
たとえば、次のコードでプラグインを実行するとします。
<?php
/*
Plugin Name: Junction/Simlink Test
*/
echo __FILE__ . '<br />';
echo plugins_url('junctiontest.php', __FILE__) . '<br />';
?>
シンボリックリンクを作成します(これはWindows用です)
junction "z:\xampp\htdocs\wp34\wp-content\plugin\junctiontest2" "Z:\xampp\htdocs\wpcurrent\wp-content\plugins\junctiontest"
の URL でテスト サイトの管理ページを開くとwpcurrent
、
Z:\xampp\htdocs\wpcurrent\wp-content\plugins\junctiontest\junctiontest.php
http://localhost/wpcurrent/wp-content/plugins/junctiontest/junctiontest.php
しかし、のURLでテストサイトの管理ページを開くとwp34
、
Z:\xampp\htdocs\wpcurrent\wp-content\plugins\junctiontest\junctiontest.php
http://localhost/wp34/wp-content/plugins/Z:/xampp/htdocs/wpcurrent/wp-content/plugins/junctiontest/junctiontest.php
これにより、リンクされたプラグインが壊れます。
これを回避するための提案はありますか?トランク ファイルを変更するたびにプラグインを各ディレクトリにコピー アンド ペーストするのは好きではありません。
次のページを見つけました: http://core.trac.wordpress.org/ticket/16953これは、多くのプラグイン開発者が抱えている既知の問題であり、解決されていないようです。