Hitta nått kul:
13 Pixlar   /   Tips   /   Kodtips   /   Generera tumnaglar för bilder uppladdade i Gravity Forms

Generera tumnaglar för bilder uppladdade i Gravity Forms

15 januari, 2015

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.