Wordpress - Отключение автоматической системы изменения размера

У меня эта проблема с системой изменения размера изображений Wordpress. Начал получать это после обновления до 4.2.2.

Я использую одностраничную адаптивную тему, а в портфолио есть фотогалерея. когда вы нажимаете одну из миниатюр, тогда Ajax загружается, чтобы показать большие фотографии, а не с лайтбоксом.

Это та же тема, что я использую: http://visia.themes.pixelentity.com/

(Нажмите "FOLIO", чтобы перейти в раздел "НАША РАБОТА", затем щелкните один из эскизов, чтобы открыть большие изображения. Эта большая часть изображения называлась "Проект" в области администрирования, эти миниатюры получены из "Галерей", "НАШИ" Раздел "РАБОТА" был сделан из "Страницы" в админке.) Но на моем сайте, после загрузки фотографий в галерею, он генерирует конкретный размер окна, предположительно код в php где-то в папке моей темы.

и если вы проверите исходный код,

<img alt="" width="680" height="519" src="http://YOURDOMAIN.com/wp-content/uploads/2015/05/YOURPHOTO-680x519.jpg">

Добавляет "680x519" в конце URL-адреса изображения, взятого из папки загрузки мультимедиа.

Но если вы видите оригинальную тему сайта, фотографии показывают отлично, но не мой сайт. (До обновления показывает отлично.)

Я попробовал несколько предложений от нескольких форумов, но они удаляют только атрибуты размера, используя приведенные ниже коды add_filer, прикрепленные к function.php:

add_filter( 'post_thumbnail_html', 'remove_width_attribute', 10 );
add_filter( 'image_send_to_editor', 'remove_width_attribute', 10 );

function remove_width_attribute( $html ) {
   $html = preg_replace( '/(width|height)="\d*"\s/', "", $html );
   return $html;
}

Но не повезло.

Поскольку я дизайнер, а не разработчик, честно говоря, не знаю, как это работает. Надеюсь, кто-нибудь знает, как удалить размерный код, автоматически добавленный в загруженные изображения в моей галерее.

1 ответ

Решение

Хорошо, я нашел ублюдка, который вызвал эту проблему.

Как это было только с конкретными фотографиями, в данном случае на моей галерее фотографий. Поэтому я искал php-файл галереи в моей папке с темами, и там был файл MYTHEME-gallery.php.

Затем я нашел эту строку:

$destfilename = "{$upload_dir}{$dst_rel_path}-{$suffix}.{$ext}";

и удален -{$ суффикс}

Вуаля! закодированный URL исчез, и появились изображения.

Другие вопросы по тегам