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 исчез, и появились изображения.