サポート » 使い方全般 » スタイルシートの変更

  • 解決済 ForestRiver

    (@forestriver)


    スタイルシートの変更をしたいのですがうまくいきません。

    add_filter("style_loader_tag", function($tag){
        return str_replace("rel='stylesheet' " ,"rel='preload' as='style' onload=\"this.rel='stylesheet'\" ",  $tag);
    });

    上記のコードでstyleshheetを書き換えているのですが、
    themes>home>のディレクトリのstylesheetに適応されていないようです。

    Codexのどこの記述を参考にすれば、こういった問題を把握できるようになるのか

    ご指摘いただければ幸いです。
    よろしくお願いいたします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • このコードは、ヘッダー中の
    <link rel='stylesheet'
    の部分を
    <link rel='preload' as='style' onload="this.rel='stylesheet'"
    に置換するコードなんでしょうけど、preload機能を実装しているブラウザでないと表示が崩れます。

    トピック投稿者 ForestRiver

    (@forestriver)

    ご返答ありがとうございます。
    上記のコードは

    global $is_chrome;
    if($is_chrome){

    で対応しているので大丈夫かと思っています。

    トピック投稿者 ForestRiver

    (@forestriver)

    有難う御座いました。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「スタイルシートの変更」には新たに返信することはできません。