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

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

  • このトピックには3件の返信、2人の参加者があり、最後にわいひらわいひらにより4年前に更新されました。
3件の返信スレッドを表示中
  • 投稿者
    投稿
    • #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/

3件の返信スレッドを表示中
返信先: ブログカードのサイトアイコンについて
あなたの情報:




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