WordPress Contact Form 7 Salesforce Integration

Here's another forms use-case for WordPress. You have a form built with Contact Form 7, WP Forms, Gravity Forms, etc. However, when the form is submitted, you also want to send the form data to a third party, like Salesforce, SugarCRM, Marketo, etc. Luckily, the form plugins I mentioned allow us to "hook in" to the processing flow.

In this tutorial, I'll show you a quick way to send Contact Form 7(CF7) submission data to Salesforce. We'll be using some core WordPress functions to help with the integration. The code is pretty straightforward, so we'll just put it in our child theme'sYou are using a child theme, right? functions.php file.

Read More

WordPress - Contact Form 7 Contextual Validation Error Messages

In this month’s edition of “well-built plugins”, we’re taking a look at Contact Form 7 for WordPress. Specifically, we’ll be customizing validation error messages on the front end. The popular contact form builder plugin is quite easy to extend, so let’s jump right in.

Read More

Gravity Forms - Dynamic Confirmation Redirects in WordPress

Extending well-built WordPress plugins and themes is something I do almost daily. Gravity Forms is a popular form-building plugin for WordPress that I integrate and customize quite frequently. Custom form fields, form settings, and third-party integrations are common requests.

Recently, I had to find a way to handle custom, dynamic redirects on form submission.  The redirect would be dependent on query string parameters provided by an inbound affiliate link.  I was able to quickly create a solution due, in no small part, to the fact that Gravity Forms is a “well-built” plugin.A "well-built" third-party plugin/theme means that it adheres to WordPress Coding Standards and makes APIs/hooks available to other developers for extending the base functionality, among other things.

Read More


For years now, the word "social" has permeated every aspect of our online experiences. Integrating social aspects into development projects has been the norm for a long while now. That being said, some actors within the tech world seem to push the boundaries of what is acceptable when aggregating user-identifying data. Results of these aggregations/linkages range from harmless to outright creepy. Such an instance happened to me recently, and I thought I'd share as yet another warning to those who choose to share openly.

Read More

WordPress Version 4.9.2 : Security & Bug Fixes

As WordPress continues its march towards the Gutenberg-focused version 5.0, today it released an intermediate update. Version 4.9.2 is pretty standard fare for a "dot" release, resolving an XSS vulnerability in the MediaElement library and 21 bug fixes. Per usual, make sure your installation is updated as soon as possible. If you need help, please contact me.

The bug fixes include enhanced browser compatibility, styling issues, and enabling MySQLiFinally. Using MySQLi by default has been a long time coming. by default.

With the seriousness of the release out of the way, I'd like to discuss a bit of comic relief embedded in on the the Trac tickets resolved in this release.

Read More

Updraft - Exclude IMage Thumbnails From Backups

I had a call this week with a client who manages a few WordPress sites. One of the things they do, like me, is backup files. The plugin they chose for their workflow is UpdraftPlus. The client hosts all of their clients' websites on one server, so storage space has become an issue. Fortunately, I was able to create a simple solution to mitigate the problem by excluding image thumbnails from automated backups.

Read More