Realmente me gusta la forma en que SE sube una imagen desde una URL (¡estoy seguro de que muchos lo hacen!). He estado buscando, pero no puedo encontrar, ¿hay un complemento o un método similar a este disponible para WordPress?
Sé que una imagen se puede cargar y procesar directamente desde una URL ingresando la URL de la imagen en el cuadro Nombre de archivo después de hacer clic en Cargar / Insertar medios >> Desde la computadora >> Elegir archivo
Esta es una gran característica, pero no muy conocida (en realidad, acabo de descubrirla). Me gustaría algo un poco más como SE, donde hay una opción que le permite al usuario saber agregar la URL de la imagen.
¿Cómo puedo agregar simplemente el campo de carga de archivos a una nueva pestaña en el cargador de medios?
Aquí hay un tutorial sobre cómo agregar una nueva pestaña en la página de carga de medios en WordPress , pero quiero agregar solo algo de texto y el campo de carga de archivos a esa pestaña. ¿Algunas ideas? No pude encontrar nada en el Codex de WordPress que trate con esta característica o el campo de carga de archivos directamente.
Gracias.
Respuestas:
puede escribir un script php, o hacer su propio complemento de este código aquí, lo usé en uno de mis proyectos donde tuve que importar una gran cantidad de imágenes.
primero, obtenga la imagen y guárdela en su directorio de carga:
después de eso, podemos insertar la imagen en la biblioteca de medios:
y listo, aquí vamos. También puede establecer otros parámetros en la matriz de archivos adjuntos. Si tiene una serie de URL o algo así, puede ejecutar el script en un bucle, pero tenga en cuenta que las funciones de la imagen requieren mucho tiempo y memoria para ejecutarse.
fuente
file_get_contents
con una URL no funcionará siallow_url_fopen
está deshabilitado enphp.ini
-wp_remote_get
será más altamente compatible en diferentes entornos de WPwp_generate_attachment_metadata
ywp_update_attachment_metadata
?Puedes usar las funciones
download_url()
ywp_handle_sideload()
.download_url()
wp_handle_sideload()
Ejemplo:
fuente
Directorio de complementos de WordPress - Grab & Save
fuente
Hay al menos tres formas de importar imágenes remotas a WordPress:
Grab and Save Plugin , que se menciona en la otra respuesta. Este complemento es un poco más antiguo y guarda el archivo directamente, por lo que no se crean miniaturas de diferentes tamaños. Última actualización hace más de 2 años al momento de escribir.
El complemento Importar imagen externa tiene una importación masiva para imágenes vinculadas remotas. Es posible que necesite aumentar su límite de memoria PHP para que esto funcione. Última actualización hace más de 2 años al momento de escribir.
Guardar e importar imagen desde el complemento de URL importa la imagen utilizando funciones nativas, por lo que se crea correctamente en la galería de medios y se crean todas las miniaturas, etc. Este complemento se actualizó por última vez en 2016 y funciona con WordPress 4.7
Divulgación: creé la imagen Guardar e importar desde el complemento de URL
fuente