Para publicar un nuevo post, tenemos que acceder al wp-admin y crear el post. Pero, pudiera ser, que necesitemos poder publicar posts desde el frontend. Recuerda que un post no es solo un artículo, podrían ser diferentes tipos de post, como alertas, novedades, noticias, etc.
Para poder hacer esto, utilizaremos el plugin: Post My CF7 Form
Una vez instalado y activado el plugin, si nos dirigimos a los formularios de contacto, veremos que han aparecido un par de columnas nuevas:
Probablemente, no queramos publicar los mensajes que nos envían al formulario de contacto como tal. Es por ello que deberíamos crear un formulario solo para la función de publicar nuevas entradas.
Los campos que creemos, tienen que estar pensados para ser los campos del post que creemos.
Una vez tenemos los campos creados, tenemos que sincronizar los campos del formulario con los campos del post.
En este caso, los campos son los siguientes:
Es importante destacar que estos campos son los que nosotros hemos creado, vosotros tendréis otros campos u otros nombres.
Podemos crear campos personalizados para los posts, al igual que podemos crear un campo para que se puedan añadir categorías al post.
Lo único que tenemos que hacer es hacer clic en el icono «+» y asignar dichos campos.
El último ajuste que tenemos que hacer es el decidir si crearemos un Custom Post Type personalizado para ese formulario, o si utilizaremos uno que ya existe.
Si escogemos «Nueva entrada», podremos establecer los ajustes básicos de un CPT. Si, por el contrario, escogemos «Entrada existente», podremos escoger de unos de los CPT existentes (por ejemplo, Post o Página).
Una vez lo tenemos todo listo, lo único que tenemos que hacer es publicar el formulario en la página que vayamos a utilizar.