ラベル WordPress の投稿を表示しています。 すべての投稿を表示
ラベル WordPress の投稿を表示しています。 すべての投稿を表示

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で修正された。

31 10月 2013

WordPressのMailChimp プラグイン

WordPressで作ったウェブサイトのロード時間が遅いから原因を調べてみると、
?mcsf_action=main_css&ver=3.6.1
というリクエストに4、5秒かかっていた。
検索して調べてみると、数年前からある問題みたいで、MailChimpというプラグインが原因とすぐに判明。そのプラグインをインストールした覚えはなかったけど、購入したテーマに一緒に付いてきたようだ。幸いMailChimpを使う予定はないので、無効化したらロード時間は改善した。

将来、使うはめになった時のためにもう少し調べてみると、mailchimp.php内の
wp_enqueue_style('mailchimpSF_main_css', home_url('?mcsf_action=main_css&ver='.MCSF_VER));
をコメントアウトして、mailchimpSF_main_css()の出力するCSSを適当な所に埋め込んでおけば、ロード時間を犠牲にせずにプラグインを使うことができると思われる。
まぁ、使うとしたら、どうせページのデザインに合わせてCSSを変更するだろうから、同じような手間は必要かも。