WordPress 的缩略图片的大小是多少呢?
一般会有默认的,
默认的有以下四种: "thumbnail", "medium", "large" 和 "full",这个可以在后台设置 wp-admin/options-media.php,
如图:
但是如何添加自定义的缩略图片的大小呢?
在 function.php 加上:
add_image_size( 'news-feature-thumb', 100, 100, true );
add_image_size( 'news-feature-thumb2', 150, 100, true );
这样,就创建了两个缩略图片的格式,分别叫 news-feature-thumb 和 news-feature-thumb2
如何输出:
http://codex.WordPress.org/Function_Reference/get_the_post_thumbnail
http://codex.WordPress.org/Function_Reference/the_post_thumbnail
get_the_post_thumbnail( $post_id, 'news-feature-thumb2' ); -- 这样可以得到新的缩略图片的格式
或 the_post_thumbnail( 'news-feature-thumb2' ); --注意,这个和前面的比较,是没有 id,表明这是当前 post 的。这是区别。要理解。
get_the_post_thumbnail( $post_id); ---这会得到默认的。
the_post_thumbnail(); ---这会得到当前默认的。
---------------
当你发现上面没有生效时,那真是你的主题太奇怪了,你的主题 function.php 不会是没有这行吧:
add_theme_support(
'post-thumbnails'
); -- 99% 的主题会有这个
-------------
有点小小不足的是,新加的缩略图片格式,只针对后来添加的图片有用。那原来添加的图片,
就没有办法用到这个新的格式了 (比如 news-feature-thumb2)
那怎么办呢?好在 WordPress 有插件可以解决这个问题: https://WordPress.org/plugins/regenerate-thumbnails/
-------------
http://codex.WordPress.org/Function_Reference/wp_get_attachment_image_src
http://codex.WordPress.org/Function_Reference/add_image_size
http://alxmedia.se/code/2013/10/add-custom-thumbnail-sizes-to-your-WordPress-theme/