When I add an image to a post I want it to be in a div e.g. , and I want that to be done automatically, so I don't have to do that in HTML editor. I don't want to use js to accomplish this and by the way I want to know how to automatically add custom classes to a image in a post. Cheers!
|
By default images already have unique class's but this depends on your theme. Use firebug and hover over the images and you should see stuff like If you want to change the class or id or alter any attributes of the image you can use the
|
|||||
|
|
I have found the following code while making some research. You can easily wrap a Post image in a Div by using the built-in filter of WordPress i.e image_send_to_editor. Here is an example,
Thanks to http://wpalkane.com/hacks/wrap-post-image-inside-div-automatically/ |
|||
|
|
|
i cant tell how to place img inside div automatically, but if you want to attach any specific div class to your image:
then do what you want to the ".MyImgClass" class in your style.css. at first, you should insert this code into your functions.php (but if the current theme has another auto-giving class to images, then they will be overgone and only MyImg1 class will be given to your images):
|
|||||
|
|
You answer was close but not enough because the hook checkpoint for get_image_tag_class() only changes the class attribute. So I was playing around and find out that the right thing for wrapping each image is get_image_tag() so the code goes like this :
You answer was partially right so it's the best one ;) Cheers mate and thanks for your help. |
|||
|
|
image_send_to_editor, that would be a good filter to look at for what you're asking, search and you'll find info(sorry not got enough spare time to prepare an answer for you right now). – t31os Jun 29 '11 at 22:53