That’s indeed a known issue with the Contact Form module. We’ll get this fixed in a future Jetpack release. You can add yourself in cc of this ticket to follow our progress on this:
http://plugins.trac.wordpress.org/ticket/1762
In the meantime, you can use the solution I’ve outlined here:
http://wordpress.org/support/topic/jetpack-contact-form-not-working-with-do_shortcode?replies=7#post-4055831
I wouldn’t recommend using the old Grunion plugin, though; although the shortcodes are the same, we’ve made numerous updates to the Contact Form in Jetpack, and these updates and bug fixes are not part of the Grunion plugin.
Its a real shame the code lines have diverged.
Only a few months ago Grunion and JetPack were using the same version 2.3.
But now JetPack is on version 2.4.
I have looked at your work around and whilst it may work, it isn’t a great solution is it.
As I run a multi-site, retrospectively going back through all the sites and installing JetPack is a significant task as each one would need to be manually activated with a WordPress.com account, as nothing works on JetPack when not linked to a WordPress.com account.
I chose grunion as I use (and pay good money for) Akismet and that is built into Grunion.
Of course now Contact Form 7 supports Akismet too, I could migrate teh sites that don’t use JetPack to thta, but I do find the Grunion / JetPack form builder far more user friendly.
Is there any technical reason that the Grunion code (as in jetpack/modules/contact-form ) can also be used as a stand alone plugin?
I chose grunion as I use (and pay good money for) Akismet and that is built into Grunion.
Jetpack Contact Forms also come with Akismet support.
As I run a multi-site, retrospectively going back through all the sites and installing JetPack is a significant task as each one would need to be manually activated with a WordPress.com account, as nothing works on JetPack when not linked to a WordPress.com account.
If you do not want to connect Jetpack to WordPress.com, you can enable the Development mode in your network:
http://jetpack.me/support/development-mode/
You will then be able to use the Contact Form module without connecting Jetpack to WordPress.com.
Is there any technical reason that the Grunion code (as in jetpack/modules/contact-form ) can also be used as a stand alone plugin?
As you mentioned earlier, the plugin was a standalone plugin before, so it could still work as a standalone plugin today. If you don’t want to install Jetpack at all, you could extract the Contact Form module and create your own plugin.
Thank you for your very helpful comments (I was aware that JetPAck works with Askimet – my post wasn’t so clear)
I was unaware of development mode, thats a very useful bit of information.
I guess if I extract 2.4 contact form it probably will still have the do_shortcode bug. Maybe I should insert the 2.3 Grunsion into JetPack as a temporary solution, now there is an idea!
I have added myself to the cc on the trac.
Once again thank you for your response and help. I’ll merk this thread as resolved.
The problem was fixed in this commit. We’ll include the fix in the next Jetpack release.