2010-09-16 2 views
10

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

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

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

Любые идеи?

ответ

15

Я ответил на свои вопросы, и я чувствую себя совершенно немым .. ха-ха.

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

Упс!

+3

lol, у меня была такая же проблема. Невозможно изменить значение 'post_thumbnail_size'. Единственное, что нужно отметить, это то, что вам, возможно, придется повторно загружать изображения или запускать их через процесс восстановления эскизов. –

-9

Посмотрите в вашем 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; 
     } 
    } 
+0

Всегда есть способ сделать это, не редактируя ничего за пределами папки шаблона или базы данных ... – jeffkee

+1

Собственно. Глядя на ваш код, я получил прозрение. get_option извлекает данные из таблицы настроек Wordpress. Поэтому я посмотрел на экран администратора ... если вы перейдете в Настройки-> Мультимедиа, все настройки размера все. Начиная с более ранней версии WP .. Мой бог, я чувствую себя глупо, я не думал об этом простом варианте! – jeffkee

+2

Посоветуйте не обновлять основные файлы WordPress. – avexdesigns

2

В 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); 

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

названиями «большой палец» и «Ленфильм "- это просто псевдонимы