2009-06-15 8 views
2

同じサーバー上で2つのWordPressブログを実行しているので、両方とも同じファイルシステムにアクセスできます。どちらのブログも同じテンプレートを使用しており、このテンプレートは各テーマディレクトリ内に複製されています。テーマを更新するたびに、新しいファイルを両方のテーマディレクトリにコピーする必要があります。同じサーバー上の2つの異なるWordPressブログが共通のテーマフォルダを使用できますか?

これらのブログを共通のテーマディレクトリにして、1つのテンプレートフォルダのみを変更する必要はありませんか?

答えて

4

絶対にCPのようなLNを使用します。その共有フォルダへの読み書きアクセス権があることを確認してください。

各テーマフォルダからシンボリックリンクを設定します。 ln -s <origin> <new>

シンボリックリンクを使用できない場合は、/wp-content/themesのすべての要求を/var/www/shared/themesのようにリダイレクトする書き換えルールを設定できます。

必要に応じて、私は例を挙げることができます。

+0

ありがとうございます!幸いなことに、私はWindowsサーバー上ではありません。それにもかかわらず、Windowsサーバー上でテンプレートディレクトリを共有する方法はありますか? – user123212

+0

@webdevbytes:個人的に、私は2つのワードプレスのブログが単なるテーマディレクトリではなく、WordPressのインストールを共有できるブログハイブを使用しています。基本的には、すべてのデータベースルックアップを変換し、ホストヘッダーに応じて、異なるテーブルセットを使用してブログデータを検索します。アレックスの書き換えルール戦略を模倣する場合、IIS上で仮想ディレクトリを使用して同じことを達成できるかもしれませんが、HeliconのようなアドオンをインストールするとIISでリライトルールを使用できます。私はIIS7にはいくつかのネイティブの書き換えがあると思います。 – Brian

3

シンボリックリンクを1つのテーマフォルダと別のテーマフォルダにリンクさせることができます。

は、テーマフォルダのいずれかを削除して

ln -s <source> <dest> 
0

もう1つのアプローチは、ソースコントロール(SVN、Git)を使用している場合、テーマを2つの場所にチェックアウトして更新することです。