web-dev-qa-db-ja.com

テーマのルートディレクトリの名前を変更するにはどうすればいいですか?

セキュリティ上の理由から、テーマのルートフォルダの名前を変更したいです。

これらをwp-config.phpファイルに入れます。

しかし、私はテーマのルートディレクトリの名前も変更したいと思います。

 define( 'WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/assets' );
 define( 'WP_CONTENT_URL', 'http://www.domain.in/assets');

 define( 'WP_PLUGIN_DIR', $_SERVER['DOCUMENT_ROOT'] . '/extension' );
 define( 'WP_PLUGIN_URL', 'http://www.domain.in/assets/extension');

それでは、このようにテーマのルートフォルダの名前を変更するにはどうすればいいですか?

1

@TheDeadMedicは技術的に正しいため、themesフォルダの名前を変更することはできません。あなたは一般向けのURLを変更することができます。

たとえば、新しいフォルダassets/new-themesを作成してCSSと画像をそこに追加できます。次に、テーマにstyles.css(ヘッダー情報のみ)と、テーマ内の任意の画像、CSS、またはJS(public urls)を参照するように設定し、それを新しいテーマフォルダ(またはCDNの場合はCDN)に設定します。あなたの空想)

誰かがWPを使用しているかどうかを調べる方法はたくさんあるので、ディレクトリの名前を変更するとセキュリティがどのように向上するかわかりませんが、これは同じ効果を適用する1つの方法にすぎません。

更新:フックregister_theme_directory()を使ってテーマディレクトリを追加することができます。 (上記の重複質問へのリンクを参照)

1
Brooke.