ブログカードのサイトアイコンについて

Simplicityの特徴 フォーラム Simplicity2に関する話題何でも ブログカードのサイトアイコンについて

このトピックには3件の返信が含まれ、2人の参加者がいます。3 年、 2 ヶ月前わいひら わいひら さんが最後の更新を行いました。

  • 投稿者
    投稿
  • #36389 返信

    Hidekichi

    このトピックにて、調査している時に発見したのですが、ブログカードのサイトアイコンの取得apiが

    http://www.google.com/s2/favicons?domain=

    このアドレスになっているので、httpsのサーバーの場合エラーが出るっぽいです。いつもの如く、

    https://www.google.com/s2/favicons?domain=
    と自動付与か、
    //www.google.com/s2/favicons?domain=
    などとする必要があるように思います。

    多岐にわたる作業が必要かも知れませんが、urlを渡す時には何かしら別の処理を加えてhttpかhttpsかを判別して返すような関数、あるいはスキームを取り除く関数を通すほうが後々便利かも知れません。
    ただ動作に支障が出る可能性も無きにしも非ずで。

    is_ssl()という関数がwordpressにはありますが、ロードバランサーなどの『SSLオフロード』配下だと効かないという問題があるそうです。wp-include.phpかwo-config.phpに「HTTP_X_FORWARDED_PROTO」を付与して、そこにscheme(https)を入れて渡すと言う方法でis_ssl()が効くようになるということですが、これはテーマ側ではなく個人の対応になるのでちょっと難しいかなと思います。

    ここらを考えるとそれぞれの箇所を手動で直すほうが良いのかなぁと思ったりもしますが、何かしら方法はないものですかねぇ。

  • #36399 返信

    Hidekichi

    × wo-config.php
    ◯ wp-config.php

  • #36400 返信

    Hidekichi

    ちなみにgoogleのapiはhttpsでも動作します。

  • #36411 返信
    わいひら
    わいひら
    キーマスター

    ご報告ありがとうございます。
    つい、URLなどはブラウザのアドレスバーでコピペしたものを、そのまま利用してしまうくせが抜けていないようです;
    手元のファイルは、修正しておいたので、次のバージョンで改善されると思います。

    とりあえず当サイトにも適用してみましたが、とりあえず問題なくブログカードのロゴは動作はしているようです。
    http://wp-simplicity.com/simplicity1-9/

返信先: ブログカードのサイトアイコンについて
あなたの情報:




スポンサーリンク
アドセンス(大)
アドセンス(大)