投稿に挿入された画像の添付ファイルに関して、特定の設計目的のために img タグを div タグの内側にラップしたいと思います。
hooks/filtersのように画像ファイルを添付した後に 自動的に これを行う方法はありますか?
進んでくれてありがとう!
それは image_send_to_editor filterです。
if(is_admin()){
add_filter('image_send_to_editor', 'wrap_my_div', 10, 8);
function wrap_my_div($html, $id, $caption, $title, $align, $url, $size, $alt){
return '<div class="mydiv" id="mydiv-'.$id.'">'.$html.'</div>';
}
}
既存の画像/投稿については、以下の機能で正規表現を試すことができます
フックやフィルタを調べていませんが、CSSだけで簡単に達成できます。
CSSセレクタとして2010 theme
と class = "entry-content" を使う
あなたのスタイルシートで使用します:
.entry-content img {
/* do all your funky css attributes for the image in here */
}