2012-11-23 35 views
0

我真的很困惑什麼我的WordPress做利用CSS ...我有一個使用該腳本加載CSS插件:WordPress的負載改變CSS和老CSS

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

我最近改變了CSS和現在它似乎被加載兩次。首先是舊的CSS,然後是改變後的CSS。在FTP上我只看到一個文件。 爲什麼它表現得如此呢?我該如何解決它?

這definitly不是Browsercache問題,我在幾個瀏覽器進行了測試,並清除緩存幾次......

+0

當你查看頁面,您可以看到正在加載這兩個文件? – Boris

+0

是的,即使刪除enqeue樣式函數中的版本號,也會列出兩個文件。當我重命名文件時,有一個文件與舊文件名和一個新文件名... – abimelex

+0

插件的名稱是什麼? –

回答

0

是的,這個CSS緩存問題總是讓我之前瘋了。但我找到了解決辦法。

我不知道如何把它放在你的函數中,但這裏有一個想法: 給你的html命令,每次修改css文件時調用新的css,調用css的東西,如「style.css ?1202122354「而不是」style.css「。 「1202122354」是的style.css

在我的頭主題最後修改日期時間,我ussually用它來打電話給我的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')在輸出最後修改時間樣式的.css

希望你抓住的想法,對不起,不知道如何把它放在你的函數:d