こんにちは、
css,jsに
?ver=3.2.0
バージョンのクエリ―文字列を追加するのは、テーマの
functions.php や functions.phpでインクルードしているファイルに記述された
wp_enqueue_style(), wp_enqueue_script() という関数の引数で定義されています。
3.2.0は、普通はテーマのバージョンです。
元々のファイル名はもちろん.cssで完結しているのですが、アップロードする際にファイル名を変更したりする必要がありますでしょうか?
通常は、何もする必要はありません。
このクエリ―文字列の趣旨は、テーマがアップデートされた時に、キャッシュされているCSSやJSの、書き換えを確実にするためのものなので、気にする必要はありません
では、冒頭に書いた通りFTPを使用してのファイル編集で、修正が反映されない場合があるかと思うんですが、原因としては何が考えられますでしょうか。
キャッシュ関係かと思うんですが、キャッシュクリアの方法もブラウザでのやり方で問題ないでしょうか?
IDやクラス。親要素を継承しているか。対象が実在するか、スタイルシートの記述に間違いがないことに前提があることでしょう。
対象が無い、つまりはサイトで使用していないクラス名で書いているとしたら反映はしないですよね。また、親要素を継承している場合、スタイルシートの優先順という要因もあります。
もちろんキャッシュの影響も考えられます。サーバー側のキャッシュはどうしようも出来ないのですが、レイアウトの変更時はブラウザのキャッシュのクリアは必須です。
原因?
たくさんあるでしょうね
では、冒頭に書いた通りFTPを使用してのファイル編集で、修正が反映されない場合があるかと思うんですが、原因としては何が考えられますでしょうか
つまり、こういう場合に style.cssのコメント欄の Version の項目を 3.2.1に上げると、キャッシュが解除されます。
ただ残念なことに、Twentyシリーズのデフォルトテーマは、バージョンの項目をwp_enqueue_style()で、ハードコーディングしているので、それは出来ません
link要素の、style.css?バージョンと、style.cssのバージョンが連動して動作するかどうか、テストしてみてください
デフォルトでやって無い事を、正しいかのように吹聴する 怪しいですか?