2015-08-17 9 views
1

Я столкнулся с проблемой при попытке изменить настройку носителя. Первый pic был посвящен настройке Media и большому среднему/среднему/миниатюрному изображению. Я попытался сделать большой для 960px.Невозможно изменить размер изображения более 640 пикселей в Wordpress?

enter image description here

Вторая картина была то, что я видел, при попытке изменить размер изображения при редактировании страницы. Но я не мог видеть вариант 960px.

Я пробовал некоторые размеры размером менее 640 пикселей в настройках носителя. Это сработало. И если для некоторых более 640px, как 641px и 960px, он показал только 640px. Казалось, что он не может достигнуть 960 пикселей.

enter image description here

Итак, почему я не могу использовать 960 х?

Я использовал пустую тему для создания стилей с земли. И до сих пор я не изменял никаких функций для настройки изображения вообще.

ответ

1

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

/wp-includes/media.php имеет:

// we're inserting a full size image into the editor. if it's a really big image we'll scale it down to fit reasonably 
       // within the editor itself, and within the theme's content width if it's known. the user can resize it in the editor 
       // if they wish. 
       if (!empty($GLOBALS['content_width'])) { 
         $max_width = $GLOBALS['content_width']; 
       } 
       else 
         <strong>$max_width = 500;</strong> 

Попробуйте переопределение с $GLOBALS['content_width'] = 960; в ТЕМЫ function.php

+0

Спасибо. Согласно вашему ответу, я увидел [это] (http://jsbin.com/hequba/edit?js,output) в файле 'media.php'. Есть ли способ изменить 'function.php' только моей темы, а не' media.php' в папке wp-includes? (Чтобы я мог упаковать только мою тему и не нужно менять 'media.php'.) – chenghuayang

+0

Не меняйте его в этом файле ... Скорее используйте' functions.php'. Используйте код здесь http://www.wpmayor.com/how-to-add-custom-image-sizes-to-wordpress-uploader/ –

+0

@DebajyotiDas Код, на который вы ссылаетесь, от WPMayer, касается изменения размеров изображений, а не ограничения что вы упоминаете в первоначальном ответе ... Можете ли вы уточнить. – raison

1

Как объясняет @Debajyoti Дас, есть ширина набор контента для большинства тем.

Либо найдите ширину в теме и измените (найдите файлы для 640), либо если у вас есть дочерняя тема, добавьте следующий код в свой файл functions.php, который обычно отменяет настройки ширины тем.

Например, это работает с рамками Understrap:

// set theme width 
global $content_width; 
$content_width = 1024;