Как изменить размеры миниатюр изображений по умолчанию в Wordpress - PullRequest
12 голосов
/ 16 сентября 2010

Эй ... довольно смущенно спрашивать об этом на самом деле - я смогу найти это в Google, но из-за всей новой функциональности WP, а также из-за более старых способов сделать это в более старых версиях пронизаны все результаты Google Я прибег к тому, чтобы использовать знание хорошего самаритянина где-то там.

Я уже знаю, как установить собственные размеры миниатюр (я разрабатываю тему в стиле журнала), и в данный момент я работаю над тем, чтобы моя галерея работала. Когда я выбираю «вставить, чтобы опубликовать» изображение, оно дает мне 4 варианта - маленькие, средние и большие миниатюры плюс оригинальный размер.

Мне нужно знать, для целей встраивания (не для миниатюр избранных записей), как установить размеры этих миниатюр по умолчанию, чтобы они отображались в разделе «Мультимедиа» на экране редактирования публикации.

Есть идеи?

Ответы [ 3 ]

17 голосов
/ 17 сентября 2010

Я ответил на свой вопрос, ребята, и я чувствую себя довольно глупо ... ха-ха.

Это было на экране администратора. Левая панель .. Настройки -> Медиа, и там они есть. Миниатюра, средние и большие размеры. Никаких файловых хаков, никаких пользовательских настроек размера в файле functions.php не требуется.

Oops!

5 голосов
/ 05 февраля 2016

В function.php добавьте этот код:

update_option( 'thumbnail_size_w', 250 );
update_option( 'thumbnail_size_h', 141 );

update_option( 'medium_size_w', 850 );
update_option( 'medium_size_h', 478 );

update_option( 'large_size_w', 1200 );
update_option( 'large_size_h', 675 );

Имена размера изображения: «большой палец», «эскиз», «средний», «большой»

Имена «большой палец»и «миниатюра» - просто псевдонимы

0 голосов
/ 16 сентября 2010

Посмотрите в своей корневой папке WordPress так:

wordpress_root\wp-includes

В этой папке находится файл с именем: media.php

Начиная с строки 34, есть функция:

function image_constrain_size_for_editor($width, $height, $size = 'medium')

в этой функции, начиная со строки 41, имеется следующий код. Просто отредактируйте это для своих нужд:

elseif ( $size == 'thumb' || $size == 'thumbnail' ) {
        $max_width = intval(get_option('thumbnail_size_w'));
        $max_height = intval(get_option('thumbnail_size_h'));
        // last chance thumbnail size defaults
        if ( !$max_width && !$max_height ) {
            $max_width = 128;
            $max_height = 96;
        }
    }
...