2010-08-10 142 views

回答

11

如果你想中的圖像進行裁剪而不是縮小,就像你可以選擇在選項頁面的縮略圖大小(但不適用於中等或大尺寸),you can set the medium_crop option to true in your functions.php

if(false === get_option("medium_crop")) { 
    add_option("medium_crop", "1"); 
} else { 
    update_option("medium_crop", "1"); 
} 
+0

它是'==='感謝一月Lemme看到結果 – kampit 2010-08-11 13:31:36

+0

是的。它的工作!非常感謝! – kampit 2010-08-11 13:36:14

+0

我想確定一下:-)請記住,這隻會影響未來的**圖像,但不會影響已經存在的圖像。 – 2010-08-11 13:36:39

-1

添加到您的functions.php:

add_action('init', create_function('', 'add_image_size("cropped_medium", 300, 150, true);')); 

的參數是尺寸名稱,寬度,高度,以及是否強制作物。

+0

解析錯誤:語法錯誤,在/functions.php意想不到T_STRING上線77 – kampit 2010-08-11 12:12:03

+0

約翰忘記了''init''和'create_function'之間的逗號。 – 2010-08-11 12:29:37

4

截至目前,there's a better way to do it。您可以覆蓋默認圖像大小 - 即縮略圖,中等 -using add_image_size函數。

實例:

// Set "Thumbnail" image size 
if(function_exists('add_theme_support')) { 

    add_theme_support('post-thumbnails'); 
    set_post_thumbnail_size(150, 150, false); 

} 

// Set "Medium" and "Large" image sizes 
if(function_exists('add_image_size')) { 

    add_image_size('medium', 300, 9999, false); 
    add_image_size('large', 1024, 9999, false); 

}