yuheijotaki.com

the_content(); に含まれる img のリンクにクラスを付与

FancyBox などを使うときに

// the_content imgのリンクに'fancy'クラスの追加
function give_linked_images_class($content) {
	$classes = 'fancy';
	if ( preg_match('/<a.*? class=".*?"><img/', $content) ) {
		$content = preg_replace('/(<a.*? class=".*?)(".*?><img)/', '$1 ' . $classes . '$2', $content);
	} else {
		$content = preg_replace('/(<a.*?)><img/', '$1 class="' . $classes . '" ><img', $content);
	}
	return $content;
}
add_filter('the_content','give_linked_images_class');

参考:http://stackoverflow.com/questions/24042890/add-class-to-wordpress-image-a-anchor-elements