2015年4月7日火曜日

[WP]Woredpressで本文に入れた画像にLightboxを反映させる

Wordpressですでに記事をたくさん書いていながら、Lightboxを導入したい場合の対処法。 Wordpressのプラグインは使わず、公式サイトよりLightboxを持ってきて導入した場合、という事なので、Lightboxの本体がサーバーに上がっていること前提です。 functions.phpに以下の内容を追記。
//画像リンクにlightboxのrelを付ける
add_filter('the_content', 'rellightbox_replace');
function rellightbox_replace ($content){
 global $post;
 $pattern = "/<a(.*?)href=('|\")(.*?).(bmp|gif|jpeg|jpg|png)('|\")(.*?)>/i";
 $replacement = '<a$1href=$2$3.$4$5 rel="lightbox"$6>';
 $content = preg_replace($pattern, $replacement, $content);
 return $content;
}

0 件のコメント:

コメントを投稿