プラグインとスタイルシートを備えた開発ボックスのシンボリックリンク
-
16-10-2019 - |
質問
XAMPPでMac OS X 10.6を使用しています。
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
これを修正するにはどうすればよいですか?
解決
象徴的なリンクは… リスキーな 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 );
});