WordPressのテーマフォルダはいつでも自由に名前を変更でき、その後はすべてうまくいきます。
themes/oldthemename
themes/whatevernewname
またはテーマファイルを含むフォルダ名を変更した場合、テーマフォルダ名がテーマファイルに関連しているため、テーマはこれ以上機能しなくなります。
これはテーマが最初からどのように開発されたかによって異なります。理論的には、すべてが標準にコーディングされていれば、フォルダの名前を変更することができ、それでも悪いことは起こりません。
フォルダの名前を変更するときは、テーマディレクトリのファイルを名前で要求するコードを壊す危険があります。 WordPressはテーマディレクトリを切り離すのに役立つ多くの機能を提供します。
get_stylesheet_directory_uri
get_template_directory_uri
get_theme_root_uri
get_bloginfo
)__FILE__
や__DIR__
、 dirname()
などもあります。これらの関数を使うことでテーマはそれが存在するディレクトリと疎結合を成し遂げることができます。したがって、もしあなたがディレクトリの名前を変更したいテーマが上記の関数をうまく利用すれば、あなたは大丈夫です。
念のため、テーマディレクトリにgrep
を実行して、それがハードコーディングされたパスとしてどのJavaScriptにも表示されるかどうかを確認することができます。
しかしながら、あなたはそれをあなたのアピアランス>テーマで再び有効にしなければならないでしょう。
私はちょうどtwentyten
でこれをしました、そしてあなたが管理者に行くとき、あなたは見るでしょう:
アクティブなテーマは壊れています。デフォルトのテーマに戻します。
テーマを再アクティブ化して、それが機能するかどうかを確認してください。 twentyten
は行います、twentyeleven
も行います。
プラグインについても同じことが言えます。
wp_enqueue_style
および wp_enqueue_script
Codexページには、次のように記述されています。
URLをローカルスクリプトにハードコーディングしないでください。適切なURLを取得するには、 関数リファレンス/ plugins_url (プラグイン用)および 関数リファレンス/ get_template_directory_uri (テーマ用)を使用してください。
テーマが組み込みのコアアップデータを使用している場合(つまり、テーマが公式のThemeリポジトリからインストールされている場合)、Themeのインストールディレクトリの名前を変更してもアップデータはそれを認識しないと考えられます。他のもの)、テーマの一意性を判断するためのアルゴリズムの一部としてのディレクトリ。
そのため、その場合は、テーマのディレクトリ名を変更すると、リポジトリからの自動更新が中断される可能性があります。
@Soulseekahは完全に正しいです!テーマが正しく構築されていれば、名前を変更しても問題はありません(それから再びアクティブにします).
なぜあなたはただ試してはいけないのですか?最大あなたはそれを元に戻すことができます..それはデータベースに影響を与えません(99%のケースで)。
そのようなことをする前にテーマ開発について読んでください http://codex.wordpress.org/Theme_Development
フォルダとテーマ名の単純な名前の変更は失敗しますが、フォルダをコピーしてそのコピーの名前を変更してからテーマオプションに移動し、新しい名前のバージョンを有効にしてから古いバージョンを削除してください。