1

I have a shordcode for Contact Form 7 form. I want use Advanced Custom Fields for ID value. How Can I do that?

the ACF with ID value:

the_field('form');

shordcode:

<?php echo do_shortcode( '[contact-form-7 id="29"]' ); ?>

Any solution? :)

2 Answers 2

4

Simple as this:

<?php echo do_shortcode( '[contact-form-7 id="'.get_field('form').'"]' ); ?>

You have to notice, you should use get_field() to return the value. the_field() will echo it.

2
  • 1
    Great! Thank you so much! I've done that before but I miss the ' '. Thanks a lot! Commented Jul 29, 2017 at 19:41
  • You're most welcome :) enjoy. Commented Jul 29, 2017 at 19:42
2

Another way:

Copy your shortcode in your WordPress text field:

[contact-form-7 id="29"]

And:

<?php echo do_shortcode(get_field('form')); ?>

Very small difference, a little bit easier.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.