我想在Wordpress中围绕图像包装div容器。
这就是我所拥有的:
<div class="image-container">
<img class="alignleft size-full wp-image-24" src="http://example.com/wp-content/uploads/header01.jpg" alt="" width="512" height="512" />
</div>
这就是我想要的:
<div class="image-container alignleft size-full">
<img class="" src="http://example.com/wp-content/uploads/header01.jpg" alt="" width="512" height="512" />
</div>
我想将图像的类复制到容器中并删除图像的类。
我知道我可以删除图像的类,如:
add_filter('get_image_tag_class', '__return_empty_string');
但是如何获取容器中的类?
感谢您的帮助。
答案 0 :(得分:0)
我解决了这个问题。
function wrap_my_div($html, $id, $alt, $title, $align, $size){
preg_match('/class="(.*)?"/', $html, $alignment);
$html = preg_replace('/class="(.*)?"/', '', $html);
$html = '<div class="image-container '. $alignment[1] .'">' . $html . '</div>';
return $html;
}
add_filter('get_image_tag', 'wrap_my_div', 10, 4);
我必须看看RegEx。