¿Alguna vez se preguntó si existe una estrategia robótica de imágenes en escala de grises en WordPress después de agregarlas? Es bueno que termine el turno de preguntas. En este artículo, le mostraremos formas en las que debe usar algunas herramientas simples de edición de imágenes PHP y funciones de WordPress para manipular imágenes con robots a medida que las agrega en escala de grises. Debe usar imágenes en escala de grises para desplazarse, deslizar, galería o cualquier otra cosa que desee.

Imágenes en escala de grises en WordPress

Lo primero que debe hacer es abrir el archivo Capabilities.php de su tema y agregar el siguiente código:

add_action('after_setup_theme','themename_bw_size');
perform themename_bw_size() {
    add_image_size('themename-bw-image', 100, 100, true);
}

El código anterior solo proporciona una dimensión de imagen adicional para quien subió el video. El escalado está preparado a 100 x 100px con laborioso corte. Existe la posibilidad de que pueda cambiar la escala a su gusto. Cuando haya logrado esto, debe agregar el siguiente código:

add_filter('wp_generate_attachment_metadata','themename_bw_filter');
perform themename_bw_filter($meta) {
    $file = wp_upload_dir();
    $file = trailingslashit($file['path']).$meta['sizes']['themename-bw-image']['file'];
    checklist($orig_w, $orig_h, $orig_type) = @getimagesize($file);
    $picture = wp_load_image($file);
    imagefilter($picture, IMG_FILTER_GRAYSCALE);
    change ($orig_type) {
        case IMAGETYPE_GIF:
            imagegif( $picture, $file );
            break;
        case IMAGETYPE_PNG:
            imagepng( $picture, $file );
            break;
        case IMAGETYPE_JPEG:
            imagejpeg( $picture, $file );
            break;
    }
    return $meta;
}

El código anterior indica al usuario que subió el video que cree una dimensión adicional de la imagen cargada. Córtalo a la escala que indicaste en el paso anterior. Luego aplique el filtro de imagen: escala de grises.

Para aquellos que hicieron esto en sus miniaturas de publicación, así es como pueden mostrarlo en su diseño:

<?php the_post_thumbnail( 'themename-bw-image' ); ?>

Si desea hacer esto para un archivo adjunto seleccionado, debe usar wp_get_attachment_image perform.

Nota: Lo mejor que puede hacer es cambiar el nombre del tema por el ID de su tema.