我正在各种 WordPress 版本中测试我的插件并使用符号链接。我使用名为Junction for Windows 的工具。这样我只需要编辑主干文件。但是,WordPress 似乎不能很好地处理符号链接。
例如,如果我使用以下代码运行插件。
<?php
/*
Plugin Name: Junction/Simlink Test
*/
echo __FILE__ . '<br />';
echo plugins_url('junctiontest.php', __FILE__) . '<br />';
?>
并创建一个符号链接,(这适用于 Windows)
结 "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这似乎是许多插件开发人员持有的一个已知问题,但尚未解决。