Статьи

Изменение размера изображений WordPress на лету с помощью Aqua Resizer

Aqua Resizer – это небольшой скрипт для динамического изменения размера, обрезки и масштабирования изображений, загружаемых через WordPress на лету. Он нативный, то есть использует встроенные функции WordPress для автоматической обработки изображений.

Если вы автор темы, то знаете, как сложно изменять размер изображений в WordPress. Есть несколько методов и скриптов, которые обеспечивают эту функциональность. Например, Timthumb – это один из самых популярных скриптов, который используется авторами тем, но имеет некоторые недостатки, которые заставляют авторов искать альтернативы. Существует также «собственный» способ сделать это с помощью функции add_image_size(), которая оставляет на сервере тонны неиспользуемых изображений. Кроме того, Виктор Тейшейра придумал сценарий vt_resize, который затем был быстро принят WooThemes – к сожалению, его удобство использования весьма ограничено, а в некоторых случаях слишком сложно.

Aqua Resizer, хотя и не претендует на звание лучшего, чем вышеперечисленные методы, предоставляет простой, быстрый, безопасный и в целом эффективный способ решить все ваши потребности в изменении размера изображений в темах WordPress.

Особенности Aqua Resizer:

– Полностью нативный, с использованием встроенных функций WordPress
– Работает как при многосайтовой, так и при одиночной установке WordPress
– Просто введите URL-адрес вместо использования идентификатора вложения и всего прочего
– Дополнительное кадрирование
– Можно обрезать уже обрезанное изображение
– Легкий – можно уменьшить до 50 строк кода!
– Кэшировать изображения (да)
– Полностью открытый исходный код

Пример использования:

<?php $thumb = get_post_thumbnail_id(); $img_url = wp_get_attachment_url( $thumb,'full'); // Get img URL $image = aq_resize( $img_url, 560, 310, true ); // Resize & crop img ?> <?php if ($image ): ?> <img src="<?php echo esc_url( $image ); ?>" alt="Your Image alt" /> <?php endif; ?>

Дополнительные инструкции и примеры можно найти на странице Aqua Resizer на Github.

Aqua Resizer был написан Syamil MJ, разработчиком тем WordPress из Куала-Лумпура, Малайзия. Он также разработал платформу слегка измененных параметров, которую можно найти на Github. Узнайте больше о нем на сайте Aqua Graphite.

Посмотреть скрипт на Github

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Кнопка «Наверх»

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: