web-dev-qa-db-ja.com

WordPressのテーマフォルダ名は自由に変更できますが、技術的に何か起りません

WordPressのテーマフォルダはいつでも自由に名前を変更でき、その後はすべてうまくいきます。

themes/oldthemename
themes/whatevernewname

またはテーマファイルを含むフォルダ名を変更した場合、テーマフォルダ名がテーマファイルに関連しているため、テーマはこれ以上機能しなくなります。

11
Toomas Neli

これはテーマが最初からどのように開発されたかによって異なります。理論的には、すべてが標準にコーディングされていれば、フォルダの名前を変更することができ、それでも悪いことは起こりません。

フォルダの名前を変更するときは、テーマディレクトリのファイルを名前で要求するコードを壊す危険があります。 WordPressはテーマディレクトリを切り離すのに役立つ多くの機能を提供します。

これらの関数を使うことでテーマはそれが存在するディレクトリと疎結合を成し遂げることができます。したがって、もしあなたがディレクトリの名前を変更したいテーマが上記の関数をうまく利用すれば、あなたは大丈夫です。

念のため、テーマディレクトリにgrepを実行して、それがハードコーディングされたパスとしてどのJavaScriptにも表示されるかどうかを確認することができます。

しかしながら、あなたはそれをあなたのアピアランス>テーマで再び有効にしなければならないでしょう。

私はちょうどtwentytenでこれをしました、そしてあなたが管理者に行くとき、あなたは見るでしょう:

アクティブなテーマは壊れています。デフォルトのテーマに戻します。

テーマを再アクティブ化して、それが機能するかどうかを確認してください。 twentytenは行います、twentyelevenも行います。

プラグインについても同じことが言えます。

wp_enqueue_style および wp_enqueue_script Codexページには、次のように記述されています。

URLをローカルスクリプトにハードコーディングしないでください。適切なURLを取得するには、 関数リファレンス/ plugins_url (プラグイン用)および 関数リファレンス/ get_template_directory_uri (テーマ用)を使用してください。

10
soulseekah

テーマが組み込みのコアアップデータを使用している場合(つまり、テーマが公式のThemeリポジトリからインストールされている場合)、Themeのインストールディレクトリの名前を変更してもアップデータはそれを認識しないと考えられます。他のもの)、テーマの一意性を判断するためのアルゴリズムの一部としてのディレクトリ。

そのため、その場合は、テーマのディレクトリ名を変更すると、リポジトリからの自動更新が中断される可能性があります。

2
Chip Bennett

@Soulseekahは完全に正しいです!テーマが正しく構築されていれば、名前を変更しても問題はありません(それから再びアクティブにします).

なぜあなたはただ試してはいけないのですか?最大あなたはそれを元に戻すことができます..それはデータベースに影響を与えません(99%のケースで)。

1
Sagive SEO
  1. 1.ワードプレスはデータベースにテーマ名を保存しているため、エラーが発生したり動作しなくなります。
  2. あなたがあなたのページや投稿の中で任意の画像やリンクの絶対URLを使っているならば、それはエラーを与えるか、リンクと画像パスを壊すでしょう。
  3. ライブサイトでテーマ名「X」を「Y」に変更したとします。あなたはあなたのサイトがめちゃくちゃになるのを見るでしょう。

そのようなことをする前にテーマ開発について読んでください http://codex.wordpress.org/Theme_Development

0
w3uiguru

フォルダとテーマ名の単純な名前の変更は失敗しますが、フォルダをコピーしてそのコピーの名前を変更してからテーマオプションに移動し、新しい名前のバージョンを有効にしてから古いバージョンを削除してください。

0
Tom J Nowell