サポート » 使い方全般 » マルチサイトで動的CSSが認識しない

  • 解決済 abosolt

    (@abosolt)


    wordpressをマルチサイト化したのですが、自作テーマにて呼び出しているPHPで作成した動的CSSを認識してくれません。
    <link rel='stylesheet' id='stab-style-css' href='~/css.php' />のように設定したもの)
    PHP部分にエラーは無く、CSSの記述も問題ありません。
    試しにPHPにて生成されたCSSを「.css」ファイルにし、そちらを呼び出すとCSSが認識されます。

    原因となる箇所が特定できず難儀しております。
    キャッシュ機能があるようなプラグインは使用しておりません。

    どなたかご教授頂けましたら幸いです。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • モデレーター gatespace

    (@gatespace)

    拡張子がphpのものをスタイルシートして振る舞わせたいのであれば header ちゃんと書かないとダメですがそれはやってますか?
    http://kojika17.com/2010/12/php-for-css.html

    トピック投稿者 abosolt

    (@abosolt)

    記述は下記のようにしております。

    <?php header('Content-Type: text/css; charset=utf-8');?>

    記述に誤りはないかと思います。
    また、この試し方が正しいかどうかは分からないのですが、ブラウザにPHPファイルのURLを直打ちして表示させるときちんとCSSのソースが表示されます。

    トピック投稿者 abosolt

    (@abosolt)

    無理矢理自己解決してみました。
    PHPにて記述されたCSSをCSSとして認識しないなら、PHPにて記述されたCSSをCSSファイルとして出力し(fwrite)、それをwordpressに読み込ませることにしました。
    とりあえずCSSを読み込むようになりました。お騒がせいたしました。

    ですが、今度は別の問題が…。
    今回CSSを動的に作成したPHPは、カスタマイザーにて設定した色を出力する為のもので、できればカスタマイザーの”保存して公開”ボタンを押したときに、PHPをキックできればよいのですが…。

    これは内容が別のものになりそうでしたので、一旦このトピックは解決済みと致します。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「マルチサイトで動的CSSが認識しない」には新たに返信することはできません。