带有插件和样式表的开发框上的符号链接
-
16-10-2019 - |
题
我正在使用XAMPP使用Mac OS X 10.6。
http://wp3.1/
是我安装WordPress的网址。
物理路径是 /Users/myUserName/Sites/wp3.1/
我不以“自然”方式安装插件或主题。我创建了一个名为“ git”的目录,该目录位于 /Users/myUserName/git/
. 。这是我所有的git存储库所居住的地方。当我想安装插件时,我只会在 /Users/myUserName/Sites/wp3.1/wp-content/plugins/
. 。这非常适合简单插件,但是如果插件Enqueue是样式表或脚本,则URL显示为:
http://wp3.1/wp-content/plugins/Users/myUserName/git/options-framework-plugin/css/colorpicker.css?ver=3.1.1
我该如何解决?
解决方案
符号链接是… 有风险 在WordPress中。每个wp-config.php使用单独的域进行插件更容易:
define( 'WP_PLUGIN_DIR', '/local/path/to/plugin/directory' );
define( 'WP_PLUGIN_URL', 'http://plugins.dev');
看 使用Eclipse构建插件的策略 作为IDE配置的示例。
其他提示
如您所见,插件URL是正确的,除了卡在中间的真实路径。我们可以过滤负责生成插件URL的功能并删除此功能。
以下代码应安装为 必须使用插件:
add_filter( 'plugins_url', function( $url ) {
return str_replace( '/Users/myUserName/git/', '', $url );
});