CookieMonster-plus update (1.3.12) — WP 4.3 compatibility

The CookieMonster-plus plugin has had another big update. This supersedes the last update that dealt with the WP 4.2.3 security update that broke how and where certain shortcodes work. It also has a more general, if slightly more complicated, solution to the new behavior of WP core.

Cookie Image
C is for Conversion, that's good enough for me!

WordPress core changed up the shortcode behavior for security reasons and I understand their reasoning, but it broke plugins like CM+ that already had taken into consideration the dangers of user input being "injected" into your web page. What changed is that now they ignore any short codes that are a part of an HTML tag, but not all the parameters. So, for those who used a CM+ shortcode to fill in a form field's value, it stopped doing that with the WP 4.2.3 update.

For example

<input type='text' name='email' value='[email]'>

used to do the right thing. As of WP 4.2.3, it just left the value blank.

The way around this, as validated by WP core developers, is to have the shortcode generate the whole HTML tag. In order to do that in a robust way, I added a new shortcode to CM+ that you feed three unnamed parameters: before, cookie, and after.

This allows for mechanical translation from a tag with an embedded [cookie_name] shortcode to the new format. There are instructions for this, as well as a web-based translation tool, available from the download page.

The good news is that any other customization you're doing on WordPress pages with [firstname] or other CM+ cookie shortcodes should work as always -- as long as it isn't embedded in a parameter of an HTML tag. The even better news is that the latest version of the CM+ plugin gives us a way to use the shortcodes in the old way as well. The best news is that this means the upgrades to Paul Myers's Email Affiliate System that CM+ turned into The BEAST (Blog and Email Affiliate SysTem) should all still be viable with the security of the latest version of WordPress.

As always, feel compelled to download CookieMonster-plus and sign up for my plugin announcement list on that download page.

Massive Action

It's been a whirlwind of a month. I've gotten more done in the last six weeks than the last six months and I "blame" a few different folks for contributing to my high level of productivity.

In late July, I walked through an integrated strategic development process and set an intent to serve more people, leverage tension management, and create sustainable functionality. If that all sounds like gibberish, that's fine, because going through the process (with a little guidance) kicked me into high gear.

The week after I started through the process I finished six client sites, had a breakthrough in my research, and started developing a new product in partnership with John Delavera. I was doing so much good work that one of my friends lamented "where's the fun Wayne?" (Don't worry, he's still here, just resting during this half of the tension cycle.)

The month was rolling along, I get the product ready for testing, and as I start sending out review copies -- disaster -- one of the web hosting companies I use disappeared and took the new product site with it. Annoying, but no big deal, they should be back in a couple hours.

That's when I made the mistake of waiting.
A week later, still no signs of the hosting company.
Two weeks pass, still no word and no hosting.

Fortunately, I caught myself in the hurry-up-and-wait mode and broke out of it.
Switched hosting providers, got everything set up again, and slipped back into hurry-up-and-wait for the reviewers. This time I noticed it after a few days (instead of weeks) and pushed forward anyway.

During this waiting time Marlon Sanders sent out an email recommending a book called The 10x Rule by Grant Cardone. Grabbed a copy, read it over the weekend, and kicked back into gear. The major premise of the 10x book is that success isn't something optional or nice to have, it is our duty and obligation to be successful. The title comes from Cardone's suggestion for reaching success: make 10x bigger goals and take 10x as many actions.

The funny thing is, I'll give Cardone credit for making a better meme, but I've taught the same principles that drive The 10x Rule before! It's the "shoot for the moon and even if you fall short you'll land among the stars" method of planning with what I call MnM goals.

Anyway, I kicked back into 10x high gear and leveraged the "do 10x as many actions" mantra, and my commitment to Delavera, to crank out my first product release into a particular marketplace (something I'd been considering for way too long without having committed). I found myself using the 10x mindset unconsciously, then realizing that the three solid reviews I got in time to release the product were the result of having given out 20+ review copies and if I'd given out the half a dozen I'd started with I would have been lucky to have any reviews!

This past weekend Marlon sent out another email with a challenge that meshed nicely with the 10x factor. The challenge was to implement two time blocks a day for 7 days, one for producing and one for promoting. I took him up on his challenge and set aside two blocks each day.

Again, time blocking is something I'd heard from Paul Evans and Derrick Franklin, but hadn't thought to label them with core activities. (Thanks for that prompting Marlon! You really are the best at breaking marketing down into simple pieces.)

From all of this, I created a cool product called WP Instant Minisite. It released on Tuesday, and is already in the black and poised to pay a nice return.

Lessons (Re)Learned This Month

  • Clarity from setting strategic intent generates lots of free energy.
  • Having a solid goal that is beyond what you'd normally set pushes up the activity level.
  • Thinking in terms of 10x actions generates enough action to reach those solid goals.
  • External accountability, commitment, and feedback remove hesitation points (thanks John!).
  • "Release early, release often" takes "80% done" into the marketplace for real feedback and iterative improvement.
  • Knowing your core activities and blocking time around other commitments gets them done everyday.
  • Faith without works is dead, no one is justified by the law; have faith and take action!

Basically, it's the same few lessons repeated on different scales: trust, set an intention, take massive action, get feedback often, iterate quickly.

How are you going to apply these this week?
Leave a comment and leverage that public declaration!

CookieMonster-plus update (1.3.6) — CF7 integration

Just a quick announcement that I updated the CookieMonster-plus plugin (since I realized I hadn't announced the last minor update).

The new features include a config option for setting the cookie duration (default is 30 days) and integration with Contact Form 7 to allow pre-filling text and email fields based on cookied values. I'm considering the same feature for hidden fields, but I ran out of steam just getting the visible fields to work properly.

In case you missed the significance, you can use CM+ to pre-fill people's name and email address in contact forms so you can pass them from, say, a squeeze page to a survey page. CF7 has lots of flexibility in configuring forms and can be easily setup for surveys. When combined with the Contact Form 7 to Database Extension you can get something akin to the Ask Database survey functionality but self contained within WordPress.

CM+ 1.3.6 added CF7 shortcodes text+, text*+, email+, and email*+ to pull values from cookies or other parameter string values. They behave just like the non-plus versions, they just check the cookies and parameter string for default values to pre-fill the form.

As always, feel compelled to download CookieMonster-plus and sign up for my plugin announcement list below.

Updated CookieMonster-plus to 1.3.4

Just a quick note to let you know that CookieMonster-plus has been updated to allow use on all pages (even ones using a template that doesn't include a call to get_header!) and I found and squashed the pesky foreach() bug I couldn't seem to replicate until today.

Grab the CookieMonster-plus plugin directly or check out the main CookieMonster-plus post for more details.

BTW, the reason I found these bugs is because I was putting up a new freebie for a giveaway event. I'm also working on a report that explains more of what CM+ can do. If you've got questions, comments, or suggestions to share let me know!