Обрезать миниатюру до точных размеров на Wordpress для среднего размера - PullRequest
2 голосов
/ 11 августа 2010

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

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

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

Ответы [ 3 ]

13 голосов
/ 11 августа 2010

Если вы хотите, чтобы средние изображения обрезались, а не масштабировались, как вы можете выбрать для размера миниатюр на странице параметров (но не для средних или больших размеров), вы можете установить для параметра medium_crop значение true в вашем functions.php:

if(false === get_option("medium_crop")) {
    add_option("medium_crop", "1");
} else {
    update_option("medium_crop", "1");
}
4 голосов
/ 06 января 2014

На данный момент, есть лучший способ сделать это . Вы можете перезаписать размеры изображения по умолчанию, а именно миниатюра , средняя и большая , используя функцию 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 );

}
0 голосов
/ 11 августа 2010

Добавьте это к своим functions.php:

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

Аргументами являются имя размера, ширина, высота и принудительная обрезка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...