18
4月
1
wordpressのプラグインslightboxの改良実験
slightboxからsexylightboxへ変更をしてみたのですが、どうもIE7で動いてくれないのようなので結局slightboxに戻しました(´・ω・`)
しかしWordPress2.7がリリースされましたの時のようにwordpressがVerUPする毎にソースを修正しないといけないというのは如何ともしがたい!
のでなんとかこの面倒な作業を省きたい・・・
で、いろいろ調べていたら以下を発見!!(゚∀゚)
WordPress用SexyLightboxプラグイン
上記のSexyLightboxは投稿するだけでclass=”sexylightbox”が挿入されるということなので、ソースを拝見してこれをslightboxに応用できんかな~?
ということで早速slightbox.phpを改良してこの投稿でテスト!!
まずWordPress2.7がリリースされましたで修正したmedia.phpを元に戻す。
次にslightbox.phpに以下を追加
define("IMAGE_FILETYPE", "(bmp|gif|jpeg|jpg|png)", true);
function wp_slightbox_replace($string) {
$pattern = '/(<a(.*?)href="([^"]*.)'.IMAGE_FILETYPE.'"(.*?)><img)/ie';
$replacement = 'stripslashes(strstr("¥2¥5","rel=") ? "¥1" : "<a¥2href=¥"¥3¥4¥"¥5 rel=¥"lightbox¥"><img")';
return preg_replace($pattern, $replacement, $string);
}
add_filter('the_content', 'wp_slightbox_replace');
成功?
うまくいったようです(ヽ(´ー`)ノ
改良したソースは以下からどうぞ( ´ー`)
slightboxphp
Enjoyed reading this post?
Subscribe to the RSS feed and have all new posts delivered straight to you.
Subscribe to the RSS feed and have all new posts delivered straight to you.
1 Comment:
Post your comment


[...] りご参照ください。 wordpressのプラグインslightboxの改良実験 [...]