I’m using Contact Form 7 on a website I’m building. Currently, Contact Form 7 uses shortcodes, meaning you can drop forms into posts.
Something like
[contact-form 1 "Sign up form"]
You can’t use shortcodes in template files, because WordPress doesn’t parse them the same way it parses content.
WordPress, however, does have a function to parse shortcodes, where-ever you’d like.
< ?php do_shortcode( $content ) ?>
If your short code needs to display content, then you just need to echo it.
< ?php echo do_shortcode('[contact-form 1 "Sign up form"]'); ?>
Image Credit: seyed mostafa zamani
Comment or tweet @douglasradburn