After 8 years, I finally figured out how to get Contact Form 7 to work – with reCAPTCHA – on my WordPress site. But it’s not my fault. I swear.
This time around when I tested it, I got the gist of the following error message:
“Please contact your administrator…”
So, since I am my administrator, I told myself that after 8 years:,
“Fuck it. I’m going to actually sit down and figure it out.”
Here’s what I found:
Before we begin, Katie wanted to know what PEBKAC means.
In short, “Problem Exists Between Keyboard and Chair.” AKA: the user fucked it up.
XKCD puts the concept in motion with the comic below:
Remember to scroll over the image to read the title tag!
And for a deeper explanation, read this.
The problem was I forgot how to copy & paste from a webpage. So, “yes”, PEBKAC. When I would copy the reCAPTCHA “secret” key and paste it into the Contact 7 form field, I’d copy the table it was in along with it. Initially it would sound like a complete dumbass mistake but for two things:
It looks like this:
I pasted in the key. I didn’t realize it pasted the table as well.
When I paste the secret key in, it turns it to:
No. Not really, “ABC,” but the last 3 characters of the secret code. They probably do that to give the owner a hint. All the hint did to me was throw me off even further.
I never saw the code characters that preceded the secret key when I pasted it in.
At that point, I pasted the key into Google Docs – just to see what markup characters would come along. I got this:
No. This isn’t my “secret” code, either. I promise. I used kissmyass.now as my domain example in reCAPTCHA.
Yup. Box, border, and all.
That way, you get out all the markup code shit that comes from word processors or websites. Otherwise, you, too, can have 8 years of a contact form-less website.
[recaptcha]in the form’s WYSIWYG editor around the “send” button. Some like it before, some like it after.
with pluginitiswho actually use the Contact Form 7 reCAPTCHA Extension plugin, there will be little extra crap at the end like
[recaptcha recaptcha-23], so make sure you got to your plugin’s settings to see which one you need.
Try not to end the online chat with your hosting company by having to go, “sorry, NVM.” You’ll feel infinitely less embarrassed. Try all other options first, then take a 30 minute break to let your brain rest and see if comes up with anything else first. Even let it sit a day or two – if urgency allows it. Your ego will thank you from keeping you from feeling like this:
“Is reCAPTCHA free?”
“Yes, Virginia, reCAPTCHA is free.”
[recaptcha]is in the form around the send button depending on your preference.
Funny story. Over 8 years ago, when Jonathan Thomas of Anglotopia.net helped me start my website on GoDaddy from his basement while we were watching Doctor Who, I knew enough HTML to align an image
(because “floating,” sounded too complex at the time and didn’t always work in my WordPress 1.whateverversion template) to blog. This site became my experiment site. I didn’t have time for much else because we worked 60-80 hour weeks at the ‘ole agency.
reCAPTCHA and Contact Form 7 didn’t work out of the box, I didn’t have time to finish it, and I didn’t have money to pay anyone.
Then I went from the ‘ole agency to the ‘ole tech company to “Project 1” and “Project 2,” which were WordPress by nature, but they demanded my attention to get them off the ground. Right when I started to have time, Chris came to me about an idea for a universal export system. We kicked it around and turned it into an agency-level e-Com focused PaaS. At that point, it was to be believed that once there was an importer ready, we’d migrate my site over to the new system.
Time passed and now there are new WordPress features that are out that are different from what we are planning to do for our platform, and WordPress became relevant to me again.
But, from the time I first started my website to WordPress becoming relevant to my site, again, 8 years passed.
As Willie sings, “Ain’t it funny how time just slips away.“