} // Crop the image if ($dest_ratio > $src_ratio) { $image->crop(0, $src_y, $src_w, $src_ht, $w, $h); } else { $image->crop($src_x, 0, $src_wt, $src_h, $w, $h); } } $result = $image->save($new_server_path); if (is_wp_error($result)) { error_log('Error resizing image'); error_log(print_r($result, true)); } if ($abs) { return untrailingslashit(home_url()) . $new_path; } return $new_path; } else { if (isset($image->error_data['error_loading_image'])) { TimberHelper::error_log('Error loading ' . $image->error_data['error_loading_image']); } else { TimberHelper::error_log($image); } } return $src; } } TimberImageHelper::add_constants(); TimberImageHelper::add_actions(); TimberImageHelper::add_filters();