Как изменить размер миниатюр изображений по умолчанию в Wordpress

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

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

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

какие идеи?

3 ответов


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

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

Упс!


функции.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 );

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

имена "thumb" и "thumbnail" - это просто псевдонимы


посмотрите в корневой папке 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;
        }
    }