[Pz-HBC][1.2.4]更新しました。サイトアイコンの取得方法変更など

Pz-HatenaBlogCard
この記事は約3分で読めます。

前→ver1.2.3 次→ver1.2.5

外部リンクを「はてなブログカード」に置き換えて表示させるWordPressプラグイン「Pz-HatenaBlogCard」。

ver1.2.4を公式プラグインディレクトリにて公開しました。

このプラグインは?

外部リンクを「はてなブログカード」で表示させるWordPressプラグインです。

内部リンクはオリジナル形式のブログカードで表示します。

外部リンクの場合でも、タイトルを指定したときはオリジナル形式のブログカードで表示します。

オリジナル形式の場合には、カード内のレイアウトを変更したりできます。

今回の変更点

  • ver1.2.3で発生した「内部リンク」の「サイト情報」のテキストが消失される不具合を修正。
  • 内部リンクのサイトアイコンを直接取得する設定を追加。
    • WordPress4.3.0から実装されたサイトアイコンの取得関数が使用できるように変更。
  • 「タイトル」「URL」「抜粋文」「サイト情報」の文字サイズを変更できる設定を追加。
  • ソーシャルカウントが文字の途中で折り返されないようにCSSを修正しました。
    wrap
    nowrap

サイトアイコンの取得について

外部サイトのサイトアイコン(ファビコン)の取得についてはファビコン取得のWebAPIを使用しています。

内部サイトについても、WordPress標準での機能が無かったため、簡単に取得する方法が無かったため、同じく仕組みを使用しています。

「http://」から書かれている場合もあるし、「https://」だったりする場合もあるし、プロトコルが書かれていなくて「//」から始まる絶対URLもあるし、相対URLもあるし、指定されてないけど「favicon.ico」だったりする場合もあるし、記事URL配下だったりトップページのURL配下だったり、ドメイン直下だったり、全パターンしっかり取得するのは面倒そうです(^-^;

 

まあ、それはさておき、WordPressではテーマとかにサイトアイコンをセットする機能が備わっていたりしたのですが、4.3.0から、正式にサイトアイコンの関数が備わりました。

 

試しに取得してみたらうまくいったので、Pz-HatenaBlogCardに組み込んでみました。

一応、4.3.0より前のバージョンだと選択できないようにしたりしたつもりですが、不具合などございましたら、コメントかツイッター(@popozure)でお知らせくださいませ。

コメント

タイトルとURLをコピーしました