web-dev-qa-db-ja.com

ワードプレスプラグインがアップロードされるパスを変更する

現在私のプラグインはpublic_html/sitename/wp-content/pluginsの代わりにpublic_html/wp-content/pluginsにアップロードされています。 Word pressがプラグインをアップロードするパスを変更する方法はありますか?

自分のサイトをルートフォルダに移動したため、この問題が発生しました。

5
user544079

wp-config.phpで定義された定数 を使ってPluginsディレクトリを変更することができます。

WP_CONTENT_DIRをこのディレクトリのフルローカルパス(末尾のスラッシュなし)に設定します。

define( 'WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/blog/wp-content' );

WP_CONTENT_URLをこのディレクトリのフルURI(末尾のスラッシュなし)に設定します。

define( 'WP_CONTENT_URL', 'http://example/blog/wp-content');

WP_PLUGIN_DIRをこのディレクトリのフルローカルパス(末尾のスラッシュなし)に設定します。

define( 'WP_PLUGIN_DIR', $_SERVER['DOCUMENT_ROOT'] . '/blog/wp-content/plugins' );

WP_PLUGIN_URLをこのディレクトリのフルURI(末尾のスラッシュなし)に設定します。

define( 'WP_PLUGIN_URL', 'http://example/blog/wp-content/plugins');

プラグインに互換性の問題がある場合PLUGINDIRをこのディレクトリのフルローカルパス(末尾のスラッシュなし)に設定します。

define( 'PLUGINDIR', $_SERVER['DOCUMENT_ROOT'] . '/blog/wp-content/plugins' );

ちょっと待って!

これらのパスを定義する必要がある場合は、インストールをサブディレクトリからドキュメントルートに移動することから始まる場合は、その移動を正しく行わなかった可能性が高いです。 WordPressに独自のディレクトリを与えることに関するこのCodexのエントリ を参照してください。

13
Chip Bennett