だから私はCSSのための一連のLESSファイルを使ってワードプレスのテーマを開発しています。これらはコードキットを使用して、テーマのスタイル設定に使用する結合および縮小スタイルシートにコンパイルします。
私はwordpressテーマがそのコメントに関するテーマに関する情報を含むstyle.cssを持たなければならないことを理解しています、しかしそれはheader.phpのこのstyle.cssをリンクするために必要とされますか?きっと私はただそれにテーマ情報を入れることができ、他には何も持っていないし、それをそのままテーマフォルダーに残しておくことができます。私が実際に使用しているスタイルシートは、styles.cssやmain.css、あるいは何かというだけのものです。
誰もがこれを確認したり、これが悪い考えであるかもしれない理由を与えることができますか?
私は言うでしょう:あなたは いけません 実際のプロダクションCSSにはstyle.css
を使います。
理由は簡単です:縮小。 WordPressがファイルを読む必要があるため、ファイルの内容を完全に縮小することはできません。私のテーマでは、ヘッダーにのみstyle.css
を使用し、実際のCSSを見つける場所を説明するコメントを追加します。そのため、他の開発者はあまり長く検索する必要はありません。
例:
/*
Theme Name: My theme name
Version: 2013.08.24
License: MIT
Text Domain: t5_theme
Domain Path: /lang
You will find the real stylesheet in css/default.css.
*/
あなたは正しい、ハリー、あなたが実際にあなたのヘッダファイルのデフォルトのstyle.css
を呼び出すか、ロードする必要はないということです。私は私のテーマでSCSSを使っているので、私はこれと同じ問題に遭遇しました、しかしあなたの状況に当てはまらないかもしれない以下の理由でstyle.css
へのリンクを維持することに決めました:
style.css
が存在し、使われているということです、そして私はプラグインに関してその仮定を妨害したくありません。私はこれが問題になるのかどうか、そしていつこの時点で他人の経験やアドバイスを聞くことに興味があるのかわからない。style.css
をアクティブにして利用可能にしておくことで、私のユーザーはWP adminからCSSを変更することができるようになります。style.css
を変更することができます。繰り返しますが、これらの点はあなたの状況には当てはまらないかもしれませんが、デフォルトのstyle.css
をリンクしたままにしておくという私の決定を通知しました。
はい、WordPressはテーマのstyle.css
を "config"ドキュメントとして使用します。
私が言うことができる限り、あなたはそれがその「設定」目的に役立つようにするためにフロントエンドに実際にstyle.css
をロードする必要はないということもあなたは正しいです。
あなたがしていることは問題ないはずです。私は他のテーマが同様のことをしているのを見たことがあると確信していますが、それを誓うことはできません。私が見ることができる唯一の問題は、何らかのプラグインがstyle.css
がテーマの(唯一の)スタイルシートであると誤って想定している場合です。
これをconfig.rb
に追加して(Compassを使用している場合)、CodeKitは自動的に縮小スタイルシートをテーマルートのstyle.css
にコピーします。
require 'fileutils'
on_stylesheet_saved do |file|
if File.exists?(file) && File.basename(file) == "style.css"
puts "Moving: #{file}"
FileUtils.mv(file, File.dirname(file) + "/../" + File.basename(file))
end
end
私が開発しているすべてのWordPressテーマでこれを使用していますが、それは魅力のように機能します。
あなたのstyle.scss
ファイルの中のコメントが最初のコメントの後の!
で始まっていることを確認するか、そうでなければそれは縮小で削除されます:
/*!
Theme Name: Your Theme
ソース: CSSトリック