2010-08-10 2 views
2

В настройках Wordpress Media размер Thumbnail, который мы можем обрезать миниатюру до точных размеров.Обрезать миниатюру для точных размеров на Wordpress для среднего размера

Но для Medium size нет возможности получить точные размеры. Есть способ форсировать точные размеры для среднего размера?

Если да, то как реализовать на functions.php

ответ

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

это '===' спасибо Jan. Lemme посмотреть результаты – kampit

+0

Да .. Это сработало !. Спасибо огромное! – kampit

+0

Я хотел быть очень уверенным :-) Помните, что это повлияет только на ** будущие ** изображения, но не те, которые уже существуют. –

-1

Добавьте это в functions.php:

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

Аргументы имя размер, ширина, высота, и стоит ли форсировать урожай.

+0

Ошибка синтаксического анализа: ошибка синтаксиса, неожиданный T_STRING в /functions.php на линии 77 – kampit

+0

Джон забыл запятой между ' 'init'' и' create_function'. –

4

В настоящее время , there's a better way to do it. Вы можете перезаписать размеры изображений по умолчанию, а именно thumbnail, medium и большое -использование функции 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); 

} 
Смежные вопросы