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');

以下がテスト結果
913

成功?

うまくいったようです(ヽ(´ー`)ノ

改良したソースは以下からどうぞ( ´ー`)
slightboxphp

Enjoyed reading this post?
Subscribe to the RSS feed and have all new posts delivered straight to you.
1 Comment:
  1. [...] りご参照ください。 wordpressのプラグインslightboxの改良実験 [...]

Post your comment

Powered by WP Hashcash




Celadon theme by the Themes Boutique