現在私のプラグインはpublic_html/sitename/wp-content/plugins
の代わりにpublic_html/wp-content/plugins
にアップロードされています。 Word pressがプラグインをアップロードするパスを変更する方法はありますか?
自分のサイトをルートフォルダに移動したため、この問題が発生しました。
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のエントリ を参照してください。