2013/10/05

Wordpressのギャラリーで自動的にlink="file"を追加する方法



備忘録です。

Wordpressのギャラリー機能でlink="file"を自動的にギャラリーショートコードに埋め込む方法です。

[gallery ids="791,792,793,794,797,796,798,795"]

[gallery ids="791,792,793,794,797,796,798,795" link="file"]
とするイメージです。

こうする事で画像をクリックした際にsingle.phpに飛ばさずにLightbox.jsなどの効果を当てる事が出来ますね。

wordpressのfunctions.phpに以下のコードを記述するだけです。簡単ですね!
add_shortcode( 'gallery', 'file_gallery_shortcode' );

function file_gallery_shortcode( $atts )
{
    $atts['link'] = 'file';
    return gallery_shortcode( $atts );
}

ひとつ注意しておきたいのは投稿内のギャラリーショートコードに直接追加されている訳ではなく、属性を与えてくれるので表向きは変わらないという事です。

Related Posts Plugin for WordPress, Blogger...

0 件のコメント:

コメントを投稿