Есть функция для Wordpress
function morkovin_get_srcset($width, $height, $array_srcset_width, $post_id, $attach_id, $def_src = "/images/no-photo.jpg") {
if (function_exists('kama_thumb_src')) {
$srcset_array = array();
$array_srcset_width[] = $width;
foreach($array_srcset_width as $item_width) {
$item_height = $item_width * $height / $width;
if ( kama_thumb_src('w='.$item_width.'&h='.$item_height.'&post_id='.$post_id.'&attach_id='.$attach_id) ) {
$srcset_array[] = kama_thumb_src('w='.$item_width.'&h='.$item_height.'&post_id='.$post_id.'&attach_id='.$attach_id).' '.$nom.'x';
} else {
$srcset_array[] = kama_thumb_src('w='.$item_width.
'&h='.$item_height.
'&src='.get_stylesheet_directory_uri().$def_src).
' '.$item_width.
'w';
}
}
$src_result = 'srcset="'.implode(", ", $srcset_array).
'"';
return $src_result;
} else {
return false;
}
}
На версии PHP 7.0 работала норм, но после перехода на PHP 7.1 - не работает. Подскажите пожалуйста что в ней надо исправить?
Источник: http://www.sdelaysite.com/notes/ispolzovanie-srcset-dlya-adaptivnyx-izobrazhenij
Kama Thumbnail есть и обновлен до последней версии. И проблема не в нем, так как сам он работает. WP_DEBUG включен, но не выдает никакой ошибки, просто страница загружается только до того места где используется функция morkovin_get_srcset и все обрывается, в логе хостинга тоже ошибки не видно. Ставлю строку с функцией в коммент - и страница загружается без проблем
Функцию вызываю так:
$w = 90;
$h = 60;
$item_srcset = morkovin_get_srcset( $w, $h, array(180, 270), $product_id );
решил проблему так - в стороке:
function morkovin_get_srcset($width, $height, $array_srcset_width, $post_id, $attach_id, $def_src = "/images/no-photo.jpg") {
заменил $attach_id на $attach_id='' теперь все работает как раньше
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Пытаюсь сделать поиск данных с помощью codeigniter 3, ajaxВот мой ajax:
В общем такая проблема, начал изучать Yii2 по тем документам что предоставляют разработчики и как дошел до этапа работы с БД, начались жуткие...
В документации есть примеры того, как метод handle в Middleware-классах возвращает $next($request); и redirect('/')Что ещё я могу возвращать в нем? Документация...