サポート » 使い方全般 » jetpackのsharing.cssを無効にしたいです

  • jetpackのシェアボタンを使用しているのですが
    googleのスピードテストで引っかかったため
    自前のcssに/plugins/jetpack/modules/sharedaddy/sharing.cssを
    組み込んでプラグインからのものは停止しようとしています。

    そこで下記のソースを書いてみましたが
    読み込まれてしまいます。

    function delete_plugin() {
    		wp_dequeue_style('sharing');
    		wp_deregister_style('sharedaddy');
    }
    add_action( 'wp_enqueue_scripts', 'delete_plugin' );

    なにかこちらに関してはやり方が違うのでしょうか。

    同じようなケースでjetpack.cssも上記関数で消えず
    下記のような書き方で消しています。

    // remove jetpack frontend css
    add_filter( 'jetpack_implode_frontend_css', '__return_false' );
7件の返信を表示中 - 1 - 7件目 (全7件中)
  • Colorful-life.

    (@colorfullifeinfo)

    こんばんは

    当方の環境では、
    wp_print_stylesアクションにフックした関数内(functions.php)に、
    wp_dequeue_style( 'sharedaddy' ) でcssへのリンクが書き出されないようになりました。
    ただ、これ、現在は非推奨みたいなので、ご参考まで。。。

    [追記]
    非推奨のフックをご紹介したままでは何ですので少し調べてみました

    ちょっと古い投稿で検証もしていないのですが、wp_headにフックしてdequeueできるみたいです
    https://github.com/Automattic/jetpack/issues/2321

    • この返信は6年、 11ヶ月前にColorful-life.が編集しました。
    • この返信は6年、 11ヶ月前にColorful-life.が編集しました。理由: 補足追加

    こんにちは

    sharing_enqueue_scripts フィルター フックではどうでしょうか。
    https://developer.jetpack.com/hooks/sharing_enqueue_scripts/

    add_filter( 'sharing_enqueue_scripts', '__return_false' );

    訂正です。
    sharing_enqueue_scripts フィルタ フックだスタイルとスクリプトの両方が組み込まれなくなってしまいますね。
    スタイルだけだと、Colorful-life. さんの紹介されている方法ですね。
    失礼しました。

    トピック投稿者 hokutonojikei

    (@hokutonojikei)

    Colorful-lifeさんコメントありがとうございます!

    また返信が遅れ大変失礼いたしました。
    リンク先の方法で無事無効にすることができました。

    なんとなくできてしまったので
    jetpack_implode_frontend_cssこちらのフックの意味を調査してみます。

    wp_deregister_styleは非推奨になっていたんですね。
    とりあえず機能させることを優先していたので確認しておりませんでした。
    ともかく無事解決することができました!ありがとうございましたm(_)m

    トピック投稿者 hokutonojikei

    (@hokutonojikei)

    ishitakaさんコメントありがとうございます!

    また返信が遅れまして大変失礼いたしました。
    修正情報までありがとうございます。

    しかしこちらのフックも知りませんでした。
    何かの際に使えると思います。
    勉強になりました!ありがとうございます!

    Colorful-life.

    (@colorfullifeinfo)

    言葉足らずですみません、
    wp_dequeue_styleやwp_deregister_styleは非推奨では無いと思います

    あと、私自身もよく分かっていないのですが、非推奨なのは wp_print_styles を使用してcssやjsを登録する事であって、 wp_print_styles アクションフックの使用自体は問題無いのかもしれません…(自信なし)

    トピック投稿者 hokutonojikei

    (@hokutonojikei)

    colorful-lifeさん度々ありがとうございます!

    wp_print_stylesのcodex冒頭に書いてありましたね^^;
    https://codex.wordpress.org/Plugin_API/Action_Reference/wp_print_styles

    日本語情報でもwp_print_stylesの情報がたくさん残っていますが
    wp3.3以降はバグの原因になる可能性があるとのこと。あぶないx2^^;
    助かりました!こういったタイプのバグははまると大変なので。。。
    一応元のブログも共有しておきます。
    https://make.wordpress.org/core/2011/12/12/use-wp_enqueue_scripts-not-wp_print_styles-to-enqueue-scripts-and-styles-for-the-frontend/

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トピック「jetpackのsharing.cssを無効にしたいです」には新たに返信することはできません。