Tutoriales WordPress

Cómo Permitir y Habilitar Para que los Usuarios Suban Imágenes en WordPress sin Darles Acceso al Área de Administración

¿Quieres que los usuarios puedan subir imágenes en tu sitio de WordPress?

Si quiere aceptar envíos de artículos de invitados, reseñas de productos o realizar un concurso de fotografía, tendrá que permitir que los usuarios suban imágenes. Sin embargo, es posible que no quiera darles acceso a su área de administración de WordPress.

En este artículo, le mostraremos cómo permitir de forma segura que los usuarios suban imágenes en un sitio de WordPress sin darles acceso al área de administración de WordPress.

Cómo permitir a los usuarios subir imágenes de forma segura en WordPress

Si quieres tener un blog con varios autores, la forma más fácil de permitir a los usuarios subir imágenes es añadiéndolos como autores en tu sitio web.

Sin embargo, dar a los usuarios acceso al área de administración de WordPress no es ideal para situaciones puntuales como el envío de entradas de invitados, reseñas de productos, concursos de fotos, etc.

Por suerte, existen varios plugins para WordPress que permiten a los usuarios subir imágenes sin comprometer la seguridad de su sitio web ni darles acceso al área de administración de WordPress.

Dicho esto, veamos algunas formas de permitir a los usuarios subir imágenes en WordPress de forma sencilla.

Método 1: Permitir a los usuarios subir imágenes usando un formulario de subida de archivos

Este método es muy útil cuando sólo necesita que los usuarios suban una imagen u otro archivo como currículos, cartas de presentación, etc.

Puede crear simplemente un formulario de subida de archivos que recoja el nombre del usuario, su dirección de correo electrónico, la foto o el archivo en sí, y cualquier mensaje que quiera incluir.

En primer lugar, tendrá que instalar y activar el plugin WPForms. Para más detalles, consulte nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

WPForms es un plugin constructor de formularios de WordPress que es utilizado por más de 4 millones de sitios web. Viene con un campo de subida de archivos que usaremos en este tutorial.

Después de la activación, usted necesita visitar la página de WPForms > Settings en su panel de control de WordPress para introducir su clave de licencia. Puede encontrar su clave de licencia en el área de su cuenta en el sitio de WPForms, bajo la pestaña “Downloads”.

Así es como se verá cuando la ingrese en su sitio:

Ahora, vaya a WPForms > Add New para crear su formulario. Vamos a utilizar el ‘Formulario de Contacto Simple’ (Simple Contact Form) para este ejemplo. Haga clic en él, y su nuevo formulario aparecerá.

A continuación, arrastra y suelta el campo “File Upload” en tu formulario. Puedes encontrar este campo en la sección ‘Fancy Fields’ de la izquierda.

Una vez añadido, haz clic en el campo de subida de archivos (File Upload) de tu formulario para editarlo.

Cambiaremos el nombre de este campo (su etiqueta) por “Su fotografía” y especificaremos qué extensiones de archivo están permitidas. Sólo queremos archivos de imagen, así que vamos a permitir archivos JPG/JPEG, GIF y PNG.

Nota: Por defecto, WordPress sólo permite subir ciertos tipos de archivos. Por ejemplo, los usuarios no podrán subir imágenes .svg, o archivos .zip a menos que los añadas explícitamente a la lista de permitidos. Vamos a explicar cómo hacerlo en otro momento.

Por ahora, sigamos ajustando la configuración de nuestros campos. Recomendamos especificar un tamaño máximo de archivo de 5 MB y marcar la casilla junto a “Obligatorio” (Required), para que el usuario no pueda enviar el formulario hasta que haya subido una imagen.

El límite de tamaño de archivo te ayuda a ahorrar costes de disco en tu cuenta de alojamiento de WordPress.

También puede establecer otras opciones para este campo haciendo clic en la flecha hacia abajo junto a “Opciones avanzadas” (Advanced options).

Aquí puede elegir el estilo de su campo de carga. Por defecto es un campo “Moderno” de arrastrar y soltar. Si lo deseas, puedes sustituirlo por un campo “Clásico” con el siguiente aspecto:

También puede optar por almacenar la imagen en la biblioteca multimedia de WordPress marcando esa casilla. Esta es una buena idea si vas a recopilar las imágenes enviadas para una entrada de blog o similar.

Una vez que esté satisfecho con su formulario, puede guardar y salir del constructor de formularios.

Añadir su formulario de subida de imágenes en WordPress

A continuación, querrá añadir su formulario a un post o página de WordPress. WPForms hace que sea fácil agregar sus formularios en cualquier lugar de su sitio web.

Simplemente edite el post o la página donde desea agregar el formulario de carga de imágenes. En el editor de contenido de WordPress, necesita agregar el bloque WPForms a su área de contenido.

Después de eso, necesita seleccionar el formulario que creó anteriormente en el menú desplegable. WPForms mostrará una vista previa de su formulario dentro del área de contenido.

Ahora puede guardar su publicación o página y verla en vivo para ver su formulario de carga de imágenes en acción.

Permitiendo subir tipos de archivos adicionales

A veces, tus usuarios pueden ver este error cuando intentan subir un archivo, incluso cuando has permitido ese tipo de archivo en la configuración de tu campo de subida:

Lo sentimos, este tipo de archivo no está permitido por razones de seguridad

El problema es que WordPress sólo permite ciertos tipos de archivo por defecto. La forma más fácil de permitir más tipos de archivo es utilizar un plugin complementario.

Recomendamos el plugin File Upload Types de WPForms.

Una vez que haya instalado el plugin en WordPress y lo haya activado, vaya a Settings > File Upload Types.

Entonces puede elegir los tipos de archivo de la lista que desea permitir, o puede añadir tipos de archivo personalizados.

Tenga en cuenta que la lista no incluye los tipos que WordPress ya permite por defecto.

Método 2: Permitir a los usuarios subir imágenes como autores invitados

Una razón clave para permitir que los usuarios suban imágenes es si estás recogiendo envíos de artículos de invitados. También puedes utilizar un método muy similar para otros contenidos generados por los usuarios, como los testimonios.

En primer lugar, necesitarás instalar y activar el plugin WPForms. Para más detalles, vea nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Nota: Necesitará la versión ‘Pro’ (o superior) para poder utilizar el complemento ‘Post Submissions’.

Después de activar el plugin, necesita visitar la página de WPForms > Settings en su tablero de WordPress para ingresar su clave de licencia. Puede encontrar su clave de licencia en la pestaña “Downloads” de su cuenta en el sitio de WPForms.

Esto es lo que verá cuando introduzca la clave de licencia en su sitio:

Luego, vaya a WPForms > Addons para instalar el Post Submission Addon. Haga clic en el botón ‘Install Addon’. Se instalará y activará automáticamente.

Ahora, usted puede comenzar a construir su formulario de envío de entradas de invitados.

Vaya a WPForms > Add New, luego desplácese hacia abajo para encontrar el Blog Post Submissions Form.

Haga clic en él, y su nuevo formulario se creará para usted. Este tendrá campos por defecto para los detalles del autor invitado, así como el título propuesto de la entrada, el contenido, la imagen destacada, el extracto de la entrada y la categoría.

Puedes añadir más campos (secciones de tu formulario) si lo deseas. Por ejemplo, puedes añadir un campo “Sitio web / URL” en el que el autor pueda introducir la URL de su propio blog.

Para cambiar la etiqueta de un campo o cualquier texto del formulario, sólo tienes que hacer clic en él.

Por ejemplo, puedes hacer clic en la casilla “Featured Image” (Imagen destacada) y cambiar “Description” (Descripción) para dar tu tamaño preferido a las imágenes destacadas.

Los archivos subidos a través del campo preestablecido “Featured Image” (Imagen destacada) se almacenarán en su biblioteca de medios dentro de WordPress.

Puedes activar y desactivar esta opción haciendo clic en el menú desplegable de “Advanced Options” (Opciones avanzadas) del campo.

Consejo: Si quieres crear un formulario desde cero, ten en cuenta que el campo “Carga de archivos” no almacena los archivos en la biblioteca de medios por defecto. Asegúrate de activar esta opción si quieres utilizarla.

Si quieres, puedes cambiar los tipos de imágenes que aceptará el campo “Carga de archivos”. Por ejemplo, puedes querer que los usuarios sólo suban archivos PNG.

También puedes introducir un tamaño máximo de archivo, en MB. Si quieres, puedes permitir que los usuarios suban 2 o más archivos.

El campo de carga ‘Moderno’ (el predeterminado) permite a los usuarios arrastrar y soltar archivos. Si lo prefiere, puede cambiarlo por un campo “Clásico” en las opciones avanzadas. Tenga en cuenta que esto sólo permite a los usuarios subir un solo archivo.

Una vez que tengas todos los campos que quieres en tu formulario, ve a la pestaña “Settings” (Configuración). Es posible que quieras cambiar los detalles en “Notifications” aquí.

Por ejemplo, si tus publicaciones de invitados van a un editor, querrás su dirección en la casilla “Send to Email Address” (Enviar a dirección de correo electrónico).

También puede querer cambiar el mensaje de confirmación que un usuario ve después de enviar el formulario. Puedes hacerlo en Settings » Confirmation.

Una vez que estés satisfecho con tu formulario, haz clic en el botón “Save” en la parte superior de la pantalla.

Cómo añadir el formulario de envío de entradas de invitados a tu sitio web

Puedes añadir tu formulario a tu sitio en cualquier entrada o página. Tal vez quieras crear una nueva página específicamente para el envío de entradas de invitados.

Si estás usando el editor Gutenberg (bloque), simplemente haz clic en el icono (+) para crear un nuevo bloque. A continuación, selecciona ‘WPForms’ en la sección ‘Widgets’.

A continuación, verás un desplegable de WPForms. Selecciona tu formulario de la lista y se añadirá a tu entrada.

Consejo: Si todavía estás usando el editor clásico, entonces verás un botón “Añadir formulario” junto a “Añadir medios”. Haz clic en él para obtener una lista desplegable de tus formularios. Selecciona el que quieras y haz clic en “Añadir formulario” para incluirlo en tu publicación.

Por supuesto, puedes utilizar el campo “Carga de archivos” en cualquier formulario que crees. Esto significa que puedes utilizar el método anterior para cualquier tipo de contenido generado por el usuario que quieras recopilar.

Esperamos que este artículo te haya ayudado a aprender cómo permitir a los usuarios subir imágenes en un sitio de WordPress.

Publicidad

Síguenos en Facebook