2015-07-14 5 views
1

Я пытаюсь добавить новый размер изображения и выбрать его в медиа-модальном формате.Размер нового изображения WordPress не отображается правильно

Я проверил, что новое, правильное изображение размера создается ИЭ 670 ширина

Но модальное окно показывает его как 604px в ширину и при вставке вы получите:

<img width="604" height="453" alt="two-new-honeys" src=".../two-new-honeys-670x503.jpg" class=".."> 

IE его положить в нужное изображение, но при добавлении в неправильных значений ширины и высоты в HTML

Что я могу сделать, чтобы получить право ширина/высота

В functions.php я добавил:

// add new image size(s) 
add_theme_support('post-thumbnails'); 

add_action('after_setup_theme', 'bsb_add_image_size'); 
function bsb_add_image_size() { 
    add_image_size('2-column', 670); // 670 pixels wide (and unlimited height) 
} 


add_filter('image_size_names_choose', 'my_custom_sizes'); 
function my_custom_sizes($sizes) { 
    return array_merge($sizes, array(
     '2-column' => __('2 Column width'), 
    )); 
} 
+0

кто угодно - пожалуйста? – maxelcat

ответ

1

Это было вниз к теме конкретной переменной $ content_width, который был установлен для темы 2013 года в 604px - поэтому СМИ модальный был перекрывая мое изображение на 670px и масштабирование вниз размер, заданный $ content_width.

Решение заключается в сбросе $ content_width = ххх в functions.php

См https://codex.wordpress.org/Content_Width

0

В случае, если кто может понадобиться - есть способ указать $ content_width по имени шаблона. Код должен быть помещен в ваши функции. Php

<?php 

//adjust $content_width only for chosen template 
function custom_adjust_content_width() { 
    global $content_width; 

    if (is_page_template('my-template.php')) 
     $content_width = 640; 
} 
add_action('template_redirect', 'custom_adjust_content_width'); 
?> 
Смежные вопросы