带有插件和样式表的开发框上的符号链接

时间:2011-04-24 作者:mfields

我正在使用mac os x 10.6和xampp。

http://wp3.1/ 是我安装WordPress的url。

物理路径为/Users/myUserName/Sites/wp3.1/

我不会以“自然”的方式安装插件或主题。我创建了一个名为“git”的目录,该目录位于/Users/myUserName/git/. 这是我所有git存储库的所在地。当我想安装插件时,我只需在/Users/myUserName/Sites/wp3.1/wp-content/plugins/. 这对于简单的插件非常有用,但如果插件排队是样式表或脚本,则url显示为:

http://wp3.1/wp-content/plugins/Users/myUserName/git/options-framework-plugin/css/colorpicker.css?ver=3.1.1

如何修复此问题?

2 个回复
最合适的回答,由SO网友:fuxia 整理而成

符号链接是…risky 在WordPress中。对于每个wp配置的插件,使用单独的域更容易。php:

define( \'WP_PLUGIN_DIR\', \'/local/path/to/plugin/directory\' );
define( \'WP_PLUGIN_URL\', \'http://plugins.dev\');
请参见Strategy On Building Plugin Using Eclipse 作为使用这种设置进行IDE配置的示例。

SO网友:shea

正如您所看到的,插件URL是正确的,除了实际路径卡在中间的在中间。我们可以过滤负责生成插件URL的函数并删除它。

以下代码应作为Must Use Plugin:

add_filter( \'plugins_url\', function( $url ) {
    return str_replace( \'/Users/myUserName/git/\', \'\', $url );
});

结束

相关推荐

Changing attachment urls?

如何更改附件页URL的格式/[post-url]/[attachment-name]/ 到/media/[attachment-name]/? 我知道我可以覆盖get_attachment_link 通过attachment_link 过滤器,但我想我需要更改重定向结构,以便WordPress知道如何处理这些URL?