¿Alguna vez te has preguntado si hay una forma de automatizar imágenes en escala de grises en WordPress cuando las subes? Bueno, los días de las maravillas se acabaron. En este artículo, le mostraremos cómo usar herramientas simples de manipulación de imágenes PHP y funciones de WordPress para imágenes en escala de grises automáticamente al cargarlas. Puede usar imágenes en escala de grises para el desplazamiento, los controles deslizantes, la galería o cualquier otra cosa que desee.

Lo primero que debe hacer es abrir el archivo functions.php de su tema y agregar el siguiente código: add_action (‘after_setup_theme’, ‘themename_bw_size’); función themename_bw_size () {add_image_size (‘themename-bw-image’, 100, 100, verdadero); } El código anterior solo agrega un tamaño de imagen adicional para el descargador. El tamaño se establece en 100 x 100 px con un recorte fuerte. Puede cambiar las dimensiones según sus necesidades. Una vez hecho esto, debe agregar el siguiente código: add_filter (‘wp_generate_attachment_metadata’, ‘themename_bw_filter’); función themename_bw_filter ($ meta) {$ archivo = wp_upload_dir (); $ archivo = trailingslashit ($ archivo[‘path’]). $ meta[‘sizes’][‘themename-bw-image’][‘file’]; list ($ orig_w, $ orig_h, $ orig_type) = @getimagesize ($ archivo); $ imagen = wp_load_image ($ archivo); filtro de imagen ($ imagen, IMG_FILTER_GRAYSCALE); switch ($ orig_type) {case IMAGETYPE_GIF: imagegif ($ imagen, $ archivo); Pausa; IMAGETYPE_PNG case: imagepng ($ imagen, $ archivo); Pausa; IMAGETYPE_JPEG case: imagejpeg ($ imagen, $ archivo); Pausa; } return $ meta; } El código anterior le dice a la persona que subió el video que cree un tamaño adicional de la imagen que cargó. Córtelo al tamaño que especificó en el paso anterior. Luego aplique el filtro de imagen: Escala de grises. Si hiciste esto para las miniaturas de tus publicaciones, puedes mostrarlo así en tu tema:
Si desea hacer esto para un archivo adjunto específico, puede usar la función wp_get_attachment_image. Nota: debe reemplazar el nombre con el nombre de su tema. Todos los créditos de este gran consejo son para Otto.