「①に置いて怒られた」とありますが、
誰に
どういう理由で
怒られたのでしょうか。
php-web様、
システム担当の方から理由はよくわからないですが、②に置くものだと言われました。
その理由を聞くために、投稿いたしました。
②が最も妥当な場所なのでしょうか。それであれば、テーマを渡す際に毎回面倒になると思っているのですが。
wordpressの標準はwp-content/、もしくはwp-content/以下のディレクトリですね。
システム担当の方がきちんと理解していて、明確な理由があるのなら、②に置く運用でもよいと思います。
共通ディレクトリを置く位置はどこが無難なのでしょうか。
複数のテーマ共通という意味ですか、または、サイト内に複数のワードプレスが存在していて、それらのテーマに共通するCSSやJSですか?
CSSやJSだけの話ですか?イメージやアップロードディレクトリについては、その「共通」に含まれますか?
いえ、オリジナルテーマの中のみになります。
また、すべてのページがwordpressに組み込まれているものであるという認識です。
共通ファイルだけではなく、イメージファイルもすべてです。
水野様がおっしゃるように、
hoge/wp-content/themes/ORIGINAL/①
でよろしいものなのでしょうか。
水野様がおっしゃるように、
hoge/wp-content/themes/ORIGINAL/①でよろしいものなのでしょうか。
WordPressには、「テーマ」という仕組みがあります。
一つのテーマ内でそのテーマに依存するファイルは、テーマのディレクトリの下位に、置くというのが基本です。
なぜ、そのようにするのかという点については、テーマに依存するファイルは、テーマのインストールとともに、有効になり、テーマのアンインストールとともに、すべてが削除されるという機能を確保するためです。
CSSや、ジャバスクリプトをルート直下に配置するという事は、テーマがアンインストールされても、そのテーマに依存するファイルが、残ってしまう(作り方にもよりますが)可能性があるという点で、
水野 史土 wrote
システム担当の方がきちんと理解していて、明確な理由があるのなら、②に置く運用でもよいと思います。
という答えになっているのではないかと思います。
一方で、WordPressで作られた「企業ホームページ」をみていくと、ルート直下にcss,
js,inc等のディレクトリを作っているケースも多々あるようです。
そのようなホームページが何の目的でそのようなディレクトリの構造にしているかは、ソースを見ていくとある程度、推定が出来ます。
一つは、ワードプレスのテーマの機能に関して関心がなく、在来のホームページのディレクトリの構成を念頭において、「やっぱこういうファイルはルートに置くべきでしょう」といった考えのものや、
ワードプレスの「テーマを隠蔽しようとするものまで」たくさんの試みが行われているのは、ソースを見てみると解ります。
なので、
システム担当の方から理由はよくわからないですが、②に置くものだと言われました。
という事は、本人から真意を聞く必要があると思いますが、まずは、tyoppinさんが、ルートに、「共通ファイル」なるものを置く事によって、リニューアルや、デザインの調整時、アップデート等にどのような違いが生じるのかを、把握しておく事が大事ではないかと思います。
nobita様
ご丁寧にありがとうございます。的確なご回答ありがとうございます。
おそらく、当時の仕様は、wordpressはトップページのニュース箇所だけで、他は静的ページだった気がします。謎が解けました、ありがとうございました。
亀レスですが…あきれますね。誰もわからないなんて…
cssを①におくパターンでは、ワードプレスで作ったサイトであると知らせているようなものなのでセキュリティー上まずいですよ。
しかもワードプレス自体とっても有名ですからイタズラされやすいですよ。
①のような事は自分のサイトでやることだと思います。