Generera tumnaglar för bilder uppladdade i Gravity Forms
När man laddar upp bilder via ett Gravity Forms-formulär sparas bilderna i originalstorlek. Följande kodsnutt skapar en tumnagel med filnamnet thumb-namnPåBilden.jpg
.
add_action("gform_after_submission", "make_thumbnail", 10, 4);
function make_thumbnail($entry, $form) {
$image1 = $entry['5'];
if ($image1) {
$path1 = parse_url($image1, PHP_URL_PATH);
$i1path = $_SERVER['DOCUMENT_ROOT'] . $path1;
$f1 = basename($i1path);
$d1 = dirname($i1path);
$fp1 = dirname($path1);
$original1 = wp_get_image_editor( $i1path );
if ( ! is_wp_error( $original1 )) {
$thumb1 = $d1 . '/thumb-' . $f1;
$original1->resize( 100, 100, true );
$original1->save( $thumb1 );
}
}
}
OBS Byt ut ID i $image1 = $entry['ID'];
mot id:et på ditt fält.