¿Le gustaría permitir a sus usuarios crear un post en WordPress enviando un formulario en el frontend de su sitio? Con el complemento Post Submissions para WPForms, puede aceptar fácilmente envíos de entradas de invitados, eventos enviados por usuarios y mucho más sin tener que permitir el acceso al panel de control de WordPress.
Este tutorial le mostrará cómo instalar y utilizar el complemento Post Submissions para WPForms.
Requisitos:
- Necesitará una licencia Pro o superior para acceder al complemento Post Submissions.
- Asegúrese de que ha instalado la última versión de WPForms para cumplir con la versión mínima requerida para el complemento Post Submissions.
Antes de comenzar con este tutorial, asegúrese de instalar el plugin WPForms en su sitio WordPress. Luego verifique su clave de licencia e instale el complemento Post Submissions.
1. Creación de un formulario de envío de entradas
Aunque puedes personalizar el formulario que utilizas para aceptar envíos de entradas más o menos como quieras, hay algunas características importantes que debes incluir.
Cree un nuevo formulario o abra uno existente para editarlo. Si vas a empezar de cero, quizá te interese utilizar nuestra plantilla de formulario de envío de entradas de blog.

Tanto si utiliza una plantilla como si crea su formulario desde cero, le recomendamos que incluya campos para lo siguiente:
- Detalles del autor
- Nombre: Utilice el campo Nombre.
- Correo electrónico: Utilice el campo Correo electrónico.
- Breve biografía del autor: Utilice el campo Texto del párrafo.
- Crear una entrada de blog
- Título del mensaje: Utilice el campo Texto de una línea.
- Contenido de la entrada: Utilice el campo Texto de párrafo o Texto enriquecido.
- Imagen destacada: Utilice el campo Subir archivo.
- Publicar extracto: Utilice el campo Texto del párrafo.
- Categoría: Utilice el campo desplegable o de selección múltiple con opciones dinámicas.
Estos son los campos que puedes conectar a una entrada estándar de WordPress. Puedes personalizar estos campos como quieras, eliminar campos o añadir campos nuevos en función de la información que desees incluir en las entradas de tu blog.
Permitir que los usuarios escriban y formateen sus entradas en su formulario
Hay varias formas de permitir que los usuarios envíen el contenido de sus entradas en el formulario. Sin embargo, la mayoría de ellas requieren que aplique algún tipo de formato (como añadir encabezados y enlaces) en el backend.
Para reducir la cantidad de trabajo que tiene que hacer después de que un usuario envíe una entrada a través de su formulario, le recomendamos que utilice el campo Texto enriquecido para recopilar el contenido de la entrada.

Este campo insertará un editor de texto en tu formulario para que los usuarios puedan aplicar estilos de texto básicos. También puede optar por habilitar la carga de archivos en el campo Texto enriquecido para que los usuarios puedan incluir imágenes en sus publicaciones.
Permitir a los usuarios seleccionar una categoría de entrada
WordPress utiliza categorías para organizar las entradas de su sitio. Puede permitir a los usuarios seleccionar categorías para sus entradas utilizando un campo desplegable o de selección múltiple.
Para permitir que los usuarios seleccionen una categoría de publicación, añade el tipo de campo (desplegable o de selección múltiple) que deseas utilizar en tu formulario. A continuación, haz clic en el campo para abrir su panel Opciones de campo y selecciona la pestaña Avanzadas.

Hacia la parte inferior de esta sección, debería ver un menú desplegable llamado Opciones dinámicas. Deberá seleccionar Taxonomía. Luego, en Fuente de taxonomía dinámica, seleccione Categorías.

2. Configuración del envío de mensajes
Cuando considere que su formulario está listo, haga clic en Configuración en el menú del creador de formularios de la izquierda y, a continuación, seleccione la pestaña Publicar envíos.
Para habilitar la creación de entradas, asegúrese de que el conmutador Habilitar envíos de entradas está en la posición ON.

Si utilizas la plantilla predeterminada del formulario de envío de entradas de blog, los ajustes de esta página ya estarán configurados. No obstante, tanto si utilizas la plantilla como un formulario personalizado, es recomendable que revises estos ajustes.
Asignación de campos de formulario a entradas de WordPress
A continuación, deberá asignar determinados campos del formulario a una nueva entrada de WordPress. Utilizando los desplegables proporcionados, seleccione el campo correspondiente para cada uno de los siguientes elementos:
- Título del puesto
- Contenido
- Extracto del puesto
- Publicar imagen destacada

Elegir un tipo de entrada
A continuación, utilice el menú desplegable Tipo de entrada para seleccionar si el contenido enviado en este formulario debe guardarse como una entrada, una página u otro tipo de entrada.

Establecer el estado predeterminado de la entrada
También tendrás que elegir el estado que deseas asignar a todas las nuevas publicaciones enviadas a través de este formulario. Aunque puedes permitir que los usuarios publiquen sus mensajes de inmediato, te recomendamos que configures la opción Estado del mensaje como Borrador o Pendiente de revisión para que puedas revisar el contenido antes de hacerlo público en tu sitio.

Selección del autor de la entrada
Por último, deberá seleccionar un usuario registrado de su sitio para que sea el autor de todas las nuevas entradas enviadas mediante este formulario. Si eliges la opción Usuario actual, los usuarios registrados que envíen una entrada mediante este formulario aparecerán como autores de sus entradas.

Añadir Meta Post Personalizados (Opcional)
Si ha añadido campos meta personalizados a sus entradas de WordPress, puede recopilar los detalles relevantes de los usuarios en su formulario y asignarlos a sus entradas.
En primer lugar, tendrá que configurar sus meta campos personalizados. Para ello, te recomendamos que utilices el plugin Advanced Custom Fields.
A continuación, localice la meta clave del campo que desea asignar. Para encontrarla, vaya a la pantalla Campos personalizados " Grupos de campos y busque en la columna Nombre el campo al que desea asignar los datos.

En el constructor de formularios, vaya a Configuración " Envíos de mensajes y desplácese hasta la sección Meta de mensajes personalizados. Aquí, introduzca la meta clave para el campo personalizado que desea asignar, a continuación, seleccione el campo correspondiente de su formulario utilizando el menú desplegable proporcionado.

Recuerda guardar siempre tus cambios antes de salir del constructor de formularios.
3. Preguntas frecuentes
Estas son las respuestas a algunas de las preguntas más frecuentes sobre el uso del complemento Post Submissions.
¿Puede el usuario editar/actualizar la entrada después de enviarla a través del formulario?
No. Una vez que el usuario envía una entrada de blog a través de su formulario, sólo los usuarios con acceso al panel de administración de su sitio pueden actualizar la entrada. Sin embargo, puedes asignar al usuario un rol de autor para que pueda acceder a tu panel de control y editar la entrada.
Nota: Vea el tutorial de WPBeginner para aprender más sobre los roles de usuario en WordPress.
Ya está. Ahora puede permitir fácilmente a los usuarios añadir entradas a su sitio WordPress en el frontend usando un formulario.
A continuación, ¿le gustaría permitir a los usuarios registrarse para obtener cuentas en su sitio antes de que envíen mensajes en su formulario? Consulte nuestro tutorial sobre el complemento Registro de usuarios para obtener más información.