サポート » 使い方全般 » 古いcssを読み込んでしまう

  • 解決済 maki1463

    (@maki1463)


    futokaというサーバーでstinger5の子テーマを作成しています。
    さくらサーバーではなかったのですが、futokaでテスト中以下の状況が起きています。

    親テーマのcssは触らず、子テーマを編集しています。
    子テーマは
    <link rel=”stylesheet” href=”http://ドメイン.com/wp-content/themes/stinger5child/style.css&#8221; type=”text/css” media=”screen” />
    という風にソース上表示されています。

    そのリンクを開くと
    ———————————
    /*
    Template:stinger5ver20150505b
    Theme Name:stinger5child
    Description:Stinger5 の子テーマです
    Author:自分の名前
    Version:2015090801
    */

    @import url(‘../stinger5ver20150505b/style.css’);
    ———————————
    情報部分がと表示されるファイルが開きますが実際にアップされているファイルの
    情報部分は
    ———————————
    /*
    Template:stinger5ver20150505b
    Theme Name:stinger5child
    Description:Stinger5 の子テーマです
    Author:自分の名前
    Version:2015101301
    */
    ———————————
    つまり本来
    Version:2015101301
    のファイルを適用されるべきなのに
    古い
    Version:2015090801
    が適用されているのです。

    WPのテーマの編集では新しい正しいものが表示されています。

    これを解決するにはどうしたらよいでしょうか。
    自分のPCのキャッシュはクリアしてみました。

    ちなみに入れているプラグインは
    Akismet・・・停止
    Contact Form 7・・・有効
    Hello Dolly・・・停止
    WP Multibyte Patch・・・停止
    になっています。

    どのファイルにどのように記述したら良いかなど詳しくご教授ください。

    子テーマは親テーマと同じ階層にあります。
    独自ドメインの直下にて運用しております。

    なんとなくWPの管理画面が重たく、他のサーバーや同じfutokaのサブディレクトリで作った時とスピード異なるようにも感じております。
    ○経緯
    この独自ドメイン直下で他サーバー及びサブディレクトリで作成したものと同じものを移植した時に挙動がおかしかったので、WPは再インストールしたばかりです。
    メニューでcssクラスをあてています。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • <link rel="stylesheet" href="http://ドメイン.com/wp-content/themes/stinger5child/style.css?ver=2015101301" type="text/css" media="screen" />

    とパラメーターをつけてみるとどうでしょう

    サーバー内やCDNにキャッシュが残っている可能性が高いですね。
    一般的にWPではこれに対処するためenqueueの際にバージョンを指定することで明示的にキャッシュを避けられる仕様があるのですがStinger5はこの仕組みを用いていないためこのような問題がしばしば……(Stinger5はこのフォーラムではサポート対象外です。)

    hint: 読み込むスタイルシートに適当なGETqueryをつける(ex:style.css?v=20151014-1)ことによって同様に回避できます。

    トピック投稿者 maki1463

    (@maki1463)

    mimosafa 様
    パラメーターをつけたいと思うのですが、このように表示させるにはどのファイルにどのように記載したら良いでしょうか。
    header.phpには
    <link rel=”stylesheet” href=”<?php echo get_stylesheet_uri(); ?>” type=”text/css” media=”screen” />
    と記載されております。
    ここを書き換えるのでしょうか。

    functions.phpはとくに何もしなくてよいでしょうか?

    トピック投稿者 maki1463

    (@maki1463)

    Hinaloe 様
    ありがとうございます。
    GETquery について調べてみますね!

    maki1463 さん

    ?ver=2015101301 あるいは ?v=20151014-1 などを記述する場所については、 <?php echo get_stylesheet_uri(); ?> の後で良いです。

    functions.phpはとくに何もしなくてよいでしょうか?

    Hinaloe さんがおっしゃるように本来であれば WordPress の仕様に沿った対処方法があるので、wp_enqueue_style 関数について調べてみるとよいでしょう。

    なお、こちらも Hinaloe さんのご指摘と重複しますが、Stinger5 は、wp.org としての動作検証がなされていない wp.org外で配布されているテーマとなりますので、そちらもご留意ください。

    トピック投稿者 maki1463

    (@maki1463)

    mimosafa 様
    本当にありがとうございました、解決できました。
    教えて頂いた通りでした。

    またStinger5についてのご指摘理解いたしました。
    重ねてご両者様には感謝いたします。

    ありがとうございました。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「古いcssを読み込んでしまう」には新たに返信することはできません。