• Resolved M

    (@metacomcreative)


    I have been using Contact Form 7 for some time, but I recently had a problem come up that I couldn’t seem to figure out.

    When generating a form with CF7, I want to include a custom shortcode that I use throughout the rest of my blog. All the shortcode does is insert a styled div. However, when I enter it in the Form editor, it just shows up as [custom-shortcode] on the front end. I am assuming there may need to be a do_shortcode() somewhere inside the CF7 files, but I can’t seem to figure out where.

    Any ideas? I just want to be able to accomplish something like the following:

    <p>Your Name (required)<br />
        [text* your-name] </p>
    
    [custom-shortcode]
    
    <p>Your Email (required)<br />
        [email* your-email] </p>

    Where [custom-shortcode] results in something like <div class="custom-div"></div>.

    Thanks for reading! Any feedback or ideas are appreciated.

    https://www.ads-software.com/extend/plugins/contact-form-7/

Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Author Takayuki Miyoshi

    (@takayukister)

    Try adding this into the functions.php file in your theme:

    add_filter( 'wpcf7_form_elements', 'mycustom_wpcf7_form_elements' );
    
    function mycustom_wpcf7_form_elements( $form ) {
    	$form = do_shortcode( $form );
    
    	return $form;
    }
    davejuk

    (@davejuk)

    I had this problem too – thanks for the solution Takayuki Miyoshi, works great.

    Thread Starter M

    (@metacomcreative)

    Thank you so much Takauki!

    Hi!

    This worked for me as well. I am using the theme Karma with WordPress 3.3.1

    Thanks once again Takauki!

    This tip worked for me, but the output of shortcode was written outside Contact Form 7 tag <form>.

    Any feedback or ideas are appreciated.

    THANK YOU Takayuki Miyoshi

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘[Plugin: Contact Form 7] Include Custom Shortcodes in Form?’ is closed to new replies.