- WordPress
- 2012-12-20
挿入した画像のリンクにLightbox等の属性を追加したいとき、
その都度、手作業で挿入されたタグを編集してもいいですが
自動でできれば、それに越したことはないですよね?
そんなとき、フィルターフックに自作関数をフックして挿入されるタグをカスタマイズします。
※挿入されるときに適用されるので、それまでの投稿には反映されません。
Lightboxで必要なrel属性を追加します。以下のコードをfunctions.phpに追加。
function my_image_tag( $html, $id ) { $html = preg_replace('/a href=/', 'a rel="lightbox['.$id.']" href=', $html); return $html; } add_filter( 'image_send_to_editor', 'my_image_tag', 10, 2 );