Cómo resaltar la página actual en el menú de navegación de WordPress

Cómo refinar las imágenes cargadas de WordPress redimensionadas (solo jpg)

Ultima actualización en por Debjit Saha

Extractos de IsItWP

Este gran extracto de Unsal korkmaz que agudizará las imágenes redimensionadas cargadas a wordpress (solo jpg). Esta es una excelente manera de corregir imágenes en miniatura jpg borrosas. Si prefiere usarlo como complemento, ahora puede descárguelo del directorio de complementos de WordPress.


function wps_sharpen_resized_file( $resized_file ) {

    $image = wp_load_image( $resized_file );
    if ( !is_resource( $image ) )
        return new WP_Error( 'error_loading_image', $image, $file );

    $size = @getimagesize( $resized_file );
    if ( !$size )
        return new WP_Error('invalid_image', __('Could not read image size'), $file);
    list($orig_w, $orig_h, $orig_type) = $size;

    switch ( $orig_type ) {
        case IMAGETYPE_JPEG:
            $matrix = array(
                array(-1, -1, -1),
                array(-1, 16, -1),
                array(-1, -1, -1),
            );

            $divisor = array_sum(array_map('array_sum', $matrix));
            $offset   = 0; 
            imageconvolution($image, $matrix, $divisor, $offset);
            imagejpeg($image, $resized_file,apply_filters( 'jpeg_quality', 90, 'edit_image' ));
            break;
        case IMAGETYPE_PNG:
            return $resized_file;
        case IMAGETYPE_GIF:
            return $resized_file;
    }

    return $resized_file;
}   

add_filter('image_make_intermediate_size', 'wps_sharpen_resized_file',900);

Notar: Si es la primera vez que agrega fragmentos en WordPress, consulte nuestra guía sobre cómo agregar fragmentos correctamente en WordPress, para que no rompa accidentalmente su sitio.

Si le gustó este fragmento de código, consulte nuestros otros artículos en el sitio, como: Los 7 mejores complementos de WordPress GDPR y Cómo crear un formulario de solicitud de empleo en WordPress.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Ir arriba