2016-12-29 91 views
0

我想在Wordpress中的圖像周圍包裝div容器。複製圖像類到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

我解決了這個問題。

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。