Hola @vicente83 la mejor manera para crear formularios PHP es mediante alguno de los plugins destinados a tal efecto, si es un simple formulario de contacto te recomendaría algo como Contact Form 7 (https://es.wordpress.org/plugins/contact-form-7/), si quieres algo distinto puedes usar Caldera Forms (https://es.wordpress.org/plugins/caldera-forms/), Ninja Forms (https://wordpress.org/plugins/ninja-forms/) u opciones de pago como Gravity Forms (http://www.gravityforms.com/).
Tienes muchas opciones en el repositorio de WordPress (https://es.wordpress.org/plugins/search/forms/) según cual sean tus necesidades.
Saludos.
Muchas Gracias por tu respuesta,
Con estos formularios que me has recomendado, se pueden manipular las variables, utilizar algo de programación me refiero y la base de datos seria la que del WordPress,no?
Volviendo al PHP, con los plugins tiene las mismas funcionalidades que el PHP normal, ¿funciona todo correctamente?
Gracias y Saludos.
Con estos plugins de formularios puedes controlar que campos quieres mostrar, condicionales, etc., si quieres guardar en la Base de Datos de WordPress tendrá que ser en un Custom Post Type y mirar los plugins que te ofrezcan dicha funcionalidad.
Los plugins son archivos en PHP, de hecho si ninguno cumple tus requisitos lo normal es que te crees tu propio plugin para la funcionalidad que buscas y desde luego que funciona correctamente si está todo bien hecho.
Saludos.