插件在符号链接目录中?
当我开发插件时,可以通过在不同wp-content目录中对我的插件目录进行符号链接来在多个版本的WordPress上测试它们。很棒,因为我只需要编辑一次文件,但是它破坏了在插件中生成对资源的引用的重要结构:__FILE__是指物理插件位置,而不是中的位置wp-content。我该如何解决? 我的目录结构如下所示: /path/to/wordpress/development/dir/ plugin-development/ monkeyman-rewrite-analyzer/ monkeyman-rewrite-analyzer.php js/ monkeyman-rewrite-analyzer.js versions/ 3.1/ wp-content/ plugins/ monkeyman-rewrite-analyzer 作为上述插件的符号链接 3.1-multi-dir/ wp-content/ plugins/ monkeyman-rewrite-analyzer 作为上述插件的符号链接 3.1-multi-domain/ wp-content/ plugins/ monkeyman-rewrite-analyzer 作为上述插件的符号链接 如果我想将Javascript文件放入队列,则应该使用plugins_url( 'monkeyman-rewrite-analyzer.js', [base file] ),但是__FILE__在这里使用将不起作用,因为实际的文件路径将是/path/to/wordpress/development/dir/plugin-development/monkeyman-rewrite-analyzer/monkeyman-rewrite-analyzer.php,而不是/path/to/wordpress/development/dir/versions/*/wp-content/plugins/monkeyman-rewrite-analyzer/monkeyman-rewrite-analyzer.php,因此WordPress无法删除第一部分并生成相对于WordPress安装的URL。