我正在嘗試將圖像裁剪至某個尺寸。在wordpress中將圖像裁剪至一定尺寸
我一直在使用
add_image_size('other', 105, 70, true);
$imageString.= '<div><a href="' . $linkstring . '">' . get_the_post_thumbnail($post->ID, 'other;) . '</a></div>';
嘗試,但它似乎並沒有裁剪到精確的尺寸。
任何Ides?
我正在嘗試將圖像裁剪至某個尺寸。在wordpress中將圖像裁剪至一定尺寸
我一直在使用
add_image_size('other', 105, 70, true);
$imageString.= '<div><a href="' . $linkstring . '">' . get_the_post_thumbnail($post->ID, 'other;) . '</a></div>';
嘗試,但它似乎並沒有裁剪到精確的尺寸。
任何Ides?
通常你會在你的functions.php文件中添加圖片大小。
//post thumbnail support
add_action('after_setup_theme', 'theme_setup');
function theme_setup() {
if (function_exists('add_theme_support')) {
add_image_size('other', 105, 70, true);
}
}
然後,一旦到位,對於所有新的圖片上傳,wordpress將創建一個圖像的大小。
如果你想創建一個已經上傳的圖片,這些圖片的大小,看看http://wordpress.org/extend/plugins/regenerate-thumbnails/
與圖片大小調整和裁剪相關的功能都放在media.php中。
例如,開始閱讀有關image_resize_dimensions的內容,這些內容也會爲裁剪提供尺寸。這些尺寸可以用於imagecopyresampled。
以我的經驗,get_the_post_thumbnail並不總是如果您使用add_image_size添加了自定義圖片大小的工作。
我建議你使用add_image_size,但得到的圖像throught wp_get_attachment_image_src這樣的:
$imageurl = wp_get_attachment_image_src($attachment->ID, "other");
$imageString.= '<div><a href="' . $linkstring . '"><img src="' . $imageurl[0] . '"/></a></div>';
wp_get_attachment_image_src並不需要一個帖子ID作爲參數。它需要一個附件ID。 http://codex.wordpress.org/Function_Reference/wp_get_attachment_image_src – lamarant
謝謝,改變我的答案反映你的更正;) –