FancyBox導入

005画像をクリックすると拡大表示してくれる FancyBox という WordPress プラグインを導入しました。

サムネイルにメディアファイルへのリンクを設定している場合はプラグインを有効化するだけで使えるようになります。ただ、迥寞録では、画像は従来インラインで表示していて、リンクは張っていません。

手作業では大変なので、Search Regex というテキストを置換するプラグインを使って、元画像へのリンクを張りました。

Search pattern:

/(<img .*? src="(.*?)(?:-560x373\.jpg)" .*? \/>)(?!<\/a>)/

Replace pattern:

<a href="\2.jpg" target="_blank">\1</a>

 

このブログの現在の設定では、画像の横幅を最大560にしてあるので、-560×373 というサフィックスが付いた画像が作られます。この -560×373 を除いたものが元のファイル名というわけです。(アスペクト比 3:2 の場合。4:3 の場合は-560×420。縦位置も考慮すると 4 通り)
Search pattern の最後の (?!<\/a>)  は、既にリンク済みの画像に二重にリンクを張ってしまうのを防止するための安全装置です。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

*