Menu Sidebar
Menu

dancameron

I'm on twitter @dancameron and this is my site so you'll want to read my about page too.

Author: dancameron

Adding String Attachments (AddStringAttachment) with wp_mail

I couldn’t figure out how to add a string attachment to the notifications sent through wp_mail so I hacked something together — without modifying core files (as you might have seen in some Google search results). So I pass an attachment that’s a json encoded array that will intentionally fail. View the code on Gist. Since the attachment failed […]

SiteGrounded

I really don’t know how to approach this post. I don’t want to jump out there and say SiteGround is a terrible host because I’ve heard otherwise, although what they just pulled on me is bullishit. Maybe a simple story will work… I opened a hosting plan with SiteGround a while back because I needed to […]

Still in Business

Sprout Apps made it’s first dollar on this date last year! The best thing has to be that I’m still making dollars! If you want to know more about all the things that happened over at Sprout Apps I’ve published (some-what of) a year in review. I tried my best to show how much Sprout Invoices has grown as […]

National Pastime ⚾️

Feeling a little guilt that I haven’t fulfilled my goals of writing weekly here and at sproutapps.co here’s something… Since early February most of my free time has been committed to Little League baseball. Managing my son’s team, volunteering as a board member, and now managing a 6-7 All-Star team . It’s been awesome managing/coaching, truly grateful, even with […]

Making the Plugin Installer Easier for Premium Products

This morning I helped a new customer of Sprout Invoices install his recently purchase pro version. The customer didn’t know that the plugin they just purchased needed to be installed, instead they expected to input their new license key and the Pro features of SI would be enabled with the free version of Sprout Invoices already installed; along with […]

Thoughts about the Debate on Auto-Updating of WordPress SEO

Let me start off by saying that I have a hate-hate relationship with WordPress SEO; admittedly it’s not an objectionable opinion, even though I can easily find some faults, rather it’s a personal opinion because of how I see them treat their users. For that history alone I really wanted to hate the decision the WordPress.org API team made to force an auto-update […]

E-Mail Marketing for the Win! I hate myself…

If that is your reaction to someone saying “email marketing” or “drip email marketing” I want to be your friend, I have the same reaction too but I’m going to get through this… …and before I go into how I’m using Customer.io for Sprout Apps, I’d like to share some personal history about why I had thought the only way for […]

The Case for Using Single Licenses and How to Implement with Easy Digital Downloads & Software Licensing

At Sprout Apps I wanted Sprout Invoices to be the only product that had a license, with all add-ons (or extensions) using that license to receive automatic updates (or validate against). This provides a lot of benefits, mainly:  a better customer experience, and improved recurring sales. If you’re not with me, consider your customer’s point […]

Newer Posts
Older Posts

Dan Cameron

I build stuff with WordPress

I'm currently building Sprout Apps to help small businesses and freelancers running WordPress.