Now WordPress in core the new post thumbnail function will not changed until. we have given info about How to use the the_post_thumbnail In WordPress.
use the the_post_thumbnail In WordPress
You can provide 4 picture formats to the function (change the width and height values to your need):
// the thumbnail the_post_thumbnail(array(100,100)); // medium resolution the_post_thumbnail(array(300,200)); // large resolution the_post_thumbnail(array(600, 400)); // original the_post_thumbnail();
You can set how the images should align. It is also possible to assign an own class:
// left align the_post_thumbnail(array(100,100), array('class' => 'alignleft')); // right align the_post_thumbnail(array(100,100), array('class' => 'alignright')); // center the_post_thumbnail(array(100,100), array('class' => 'aligncenter')); // align right and the class 'my_own_class' the_post_thumbnail(array(100,100), array('class' => 'alignright my_own_class'));
The 3rd possibility is the control of the images size with an array of height and width:
For this purpose we suppose that the settings for thumbnail is 150×150, for medium 300×200 and for large 600×400.
// thumbnail scaled to 60x60 pixel the_post_thumbnail(array(60,60), array('class' => 'alignleft')); // original thumbnail the_post_thumbnail(array(150,150), array('class' => 'alignleft')); // medium resolution scaled to 200x133 pixel the_post_thumbnail(array(200,200), array('class' => 'alignleft')); // large resolution scaled to 400x266 Pixel the_post_thumbnail(array(400,345), array('class' => 'alignleft'));
We see that the image proportions are always maintained, even if one specifies crooked values.
For the Theme Designers is this not necessarily easier, because no one knows what the user will put in his settings o his library. One way to approach this problem, to query the options for the various sizes:
// width of the thumbnails get_option('thumbnail_size_w'); // height of the thumbnails get_option('thumbnail_size_h'); // height of the medium resolution get_option('medium_size_h'); // width of the large resolution get_option('large_size_w'); // 1 = Crop thumbnail to exact dimensions, 0 = Crop off get_option('thumbnail_crop')
You can change these values in your theme.
$w = get_option('thumbnail_size_w') / 2; $h = get_option('thumbnail_size_h') /2; the_post_thumbnail(array($w, $h), array('class' => 'alignleft'));
Here another example: If the size of a thumbnail is bigger than 100×100 and crop is activated, then the thumbnail should be resized to 100×100, otherwise use the original thumbnail.
if(get_option('thumbnail_size_w') > 100 && get_option('thumbnail_crop') == 1) { the_post_thumbnail(array(100,100)); }else{ the_post_thumbnail('thumbnail'); }
What Matt is saying?
I wouldn’t recommend anyone use the named arguments for the_post_thumbnail, like ‘thumbnail’, could you remove those from your tutorial.
Great plug-in, the code is provide is very useful to us. How integrate images into content with the_post_thumbail?
Thanks for this information, I am wodnering if you know how to set the thumbnail picture in a code…perhaps something like update_metadata or so
Hi everyone.
I’m trying to find which table the post thumbnails is stored in the WordPress database, but i`m not having sucess to find it.
Can anyone help-me?
In wordpress database we are just storing the image(attachment) information. For thumbnail there is functions. if size 150px to 150px then image will be called as image_name-150×150.jpg. If thumbnail sizes defined in functions.php file then that much thumbnails will be created in uploads directory.