0

私のWordpressがCSSで何をしているのか本当に混乱しています...次のスクリプトを使用してCSSをロードするプラグインがあります:

wp_enqueue_style('shutter', NGGALLERY_URLPATH .'shutter/shutter-reloaded.css', false, '1.3.2', 'screen');

私は最近cssを変更しましたが、今では2回ロードされているようです。最初に古い CSS、次に変更された CSS。FTP では、1 つのファイルしか表示されません。なぜそのように振る舞うのですか?どうすれば修正できますか?

それは間違いなくBrowsercacheの問題ではありません.いくつかのブラウザでテストし、キャッシュを数回クリアしました...

4

1 に答える 1

0

はい、この css キャッシュの問題は、以前は常に私を怒らせました。しかし、私は解決策を見つけます。

関数にそれを配置する方法はわかりませんが、ここにアイデアがあります: css ファイルを変更するたびに新しい css を呼び出すコマンドを html に与え、代わりに「style.css?1202122354」のようなもので css を呼び出します。 「style.css」のみ。「1202122354」は、style.css の最終更新日時です。

私のヘッダーテーマでは、通常、これを使用して CSS ファイルを呼び出します。

<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); echo '?' . filemtime( get_stylesheet_directory() . '/style.css'); ?>" type="text/css" media="screen, projection" />

php 関数filemtime( get_stylesheet_directory() . '/style.css')が style.css の最終更新時刻を出力していることを確認してください

アイデアを理解していただければ幸いです。申し訳ありませんが、関数にそれを配置する方法がわかりません:D

于 2012-12-02T17:06:57.640 に答える