No entiendo el problema. Sólo crea una función (o funciones) que trabajen toda la parte de la data y colocar el formulario entre la etiqueta condicional.
Wordpress acepta variables globales normalmente, y hay otras variables globales propias de wordpress que puedes aprovechar.
http://codex.wordpress.org/Function_Reference/ http://codex.wordpress.org/Function_Reference/WP_Query
Recuerda aplicar seguridad a tus formularios con nonce fields, esto es importante:
http://codex.wordpress.org/WordPress_Nonces