WordPressでstyle.cssが突然、全く効かなくなり焦ったときのお話です。
現象としてはWordPressで管理者としてログインしている場合はstyle.cssが効いているのにログアウトしている場合は全く効かなくなるという症状です。
結論から言うと、プラグインでインストールしていた「WP Fastest Cache」が影響していたみたいです。
同じ現象の方は、この記事に書いた方法で対処できるかもしれません。
こんな症状
今回の現象は、WordPressで管理者ユーザとしてログインしている場合には発生しません。
なので、自分ではうまく動作していると思っているのに、サイトを閲覧しているユーザにはcssが適用されてないサイトが見えているということが起こり得ます。
WordPressでサイトを構築している人であれば、style.cssを編集して効果を確認するときには通常、管理者としてログインしている状態で確認していると思います。
つまり、サイト運営者には気づきにくい現象でもあります。
原因と対処方法
原因はプラグインの「WP Fastest Cache」というサイト高速化(キャッシュ)プラグインが影響している模様。
似たような現象でお困りの方は、下記の方法でキャッシュを削除してみると解決するかもしれません。
ワンクリックで解消
「WP Fastest Cache」をインストールしているとWordPress画面の上部に次のようなアイコンがあると思います。
ここから「Delete Cache and Minified CSS/JS」を選択してクリックするだけです(キャッシュをクリアしてcss/jsの余分なコメントや空白を削除してミニマイズ化してくれます)。
これで管理者としてログインしていない状況でもstyle.cssが正常に読み込まれるようになりました。
なぜ管理者ログイン、非ログインでcss読み込みの挙動が違っていたのか理屈は不明ですが、同じ状況でお困りの方はこの方法で解決するかもしれませんのでご参考に。