16 1月 2014

WordPress; Twitter Embed

運用しているWordPressサイトでTwitterの埋め込みが動かなくなった。
原因を調べてみると、どうやら数日前からTwitter APIのhttpアクセスができなくなったのが原因らしい。
該当の部分は、wp-includes/class-oembed.php内の

'#https?://(www\.)?twitter\.com/.+?/status(es)?/.*#i'=> array( 'https://api.twitter.com/1/statuses/oembed.{format}', true  ),


api.twitter.comを呼ぶためのプロトコルの部分。
httpからhttpsへ変更してから、記事をセーブし直すと正常に埋め込められるようになった。

もう報告はされているみたいなので(バグ チケット)、次のリリースでは直る模様。

[追記 28/01/2014]
1月23日にリリースされた3.8.1で修正された。

0 件のコメント:

コメントを投稿