WordPressのカスタムフィールドにlightboxを使用したい
福西 | 2009年05月01日 | スタッフ日誌一覧 |
こんにちわ、福西です。
Wordpress(ワードプレス)のカスタムフィールドに設定した画像に
lightboxを使用したいと思い、そんなツールがあるかなと
ググッてみましたが、(探し方が悪かったのかもしれませんが、)すぐに見つからなかったので、
簡単な関数を作成してみました。
以下の内容の関数を別ファイルで作成し、
function lightbox_tag ($imagefield){
$result = preg_match(‘/”http:.+?”/’, $imagefield, $image_name);
if($result){
$lightbox = ‘<a href=’.$image_name[0].’ rel=”lightbox[group1]“>’.$imagefield.’</a>’;
}else{
$lightbox = $imagefield;
}
echo $lightbox;
}
テンプレートファイルには以下を記述
<? lightbox_tag(post_custom(‘imagefield_name’)); ?>
これで、カスタムフィールドに設定した画像でlightboxを使用することができました。
もちろん、ヘッダーファイル(header.php)でlightboxに必要な外部ファイルと、
上記関数の別ファイルは読み込んでくださいね。
いまのところ、特に大きな不具合も出ていないので、これで使用してみようと思います。