Unable to upload images to wordpress, imposible subir imagenes a wordpress
Este articulo, se origino gracias a que desde la version 5.3 de wordpress insertaron una funcion donde ELLOS definian que tamaños de imagen se tenian que utiliza y ellos definian que tamaños de fotos eran las mas adecuadas, es por eso que si ahora subes una imagen superior a 2500 pixeles de años, ellos determinan que no es una foto adecuada para internet; pero eñl caso es que muchos diseñadores, fotografos, y en general cualquier usuario que suba una foto a wordpress que requiera de gran tamaño, estaba limitado a usar la foto que wordpress corta intencionalmente. esto puede tener una logica ya que no pretendemos subir fotos gigantescas y pesasas a nuestra pagina con el consiguiente incremento de tamaño de todo el portal; pero estoy seguro que cada usuario deberia ser responsable de las imagenes que sube (usar optimizadores de imagenes y exportar las fotos en tamaños y pesos razonables mediante photoshop).
Post-processing of the image failed. If this is a photo or a large image, please scale it down to 2500 pixels and upload it again.
Pero desde esta version de wordpress no hay opcion a elegir sino, estamos obligados a usar estos tamaños de imagen. aunque esto puede ser medianamente tolerable; pero esta funcion conllevo que hosting baratos y con recursos limitados, como por ejemplo godaddy, provoquen error al momento de subir imagenes ya que hace uso excesivo de la CPU lo que conlleva a que la foto no pueda subir.
aunque este problema no se da en hostings compartidos con ram superiorres a 6GB (los mas caros), debemos pensar en el emprendedor que tiene recursos limitados; y en esta crisis por el CORONOAVIRUS es mas apremiante priorizar recursos; y la opcion es deshabilitar esta caracteristica; pero de momento no se puede
inicialmente se propone agregar este codigo al functions.php, pero no funciona
add_filter( 'big_image_size_threshold', '__return_false' );
este codigo quita los tamaños adicionales creados por esta nueva funcion, pero no arregla el problema de subir imagenes a wordpress
function filter_image_sizes( $sizes) { unset( $sizes['1536x1536']); // disable 2x medium-large size unset( $sizes['2048x2048']); // disable 2x large size return $sizes; } add_filter('intermediate_image_sizes_advanced', 'filter_image_sizes');
la solucion para subir imagenes sin el consiguiente excesivo uso de cpu es el siguiente codigo; que en resumen deshabilita la libreria image magic y la reeemplaza por la libreria GD
function use_gd_editor($array) { return array( 'WP_Image_Editor_GD', ); } add_filter( 'wp_image_editors', 'use_gd_editor' );
habilitando esto vera que ya puedes subir imagenes a wordpress.
espero que el articulo te haya ayudado: