WordPress 的縮略圖片的大小是多少呢?

一般會有默認的,

默認的有以下四種: "thumbnail", "medium", "large" 和 "full",這個可以在後台設置 wp-admin/options-media.php,

如圖:

WordPress裁切圖片的函數add_image_size 縮略圖片

但是如何添加自定義的縮略圖片的大小呢?

在 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/