If you’ve read my How to Write a WordPress Plugin article, you know that I’m fairly opinionated on how plugins should be built. The aforementioned article does a fairly deep dive on where to put various parts of a custom plugin using an example problem of needing to create a custom post type and taxonomy. In this article I plan to expand on the concepts of my previous article but use Advanced Custom Fields.
Like many, I hate captchas. They are tedius and put the burden on your real users to prove they are real. I prefer whenever possible to try to implement a honeypot anti-spam layer. Recently, however I had a site with public forms that a honeypot wasn’t doing an adequate job of protecting.
I participated in Richmond, VA’s second Startup weekend. And we won!
Something I like to include for my clients is per content/page edit links. Django doesn’t have it built in, but its not hard to add. This is a simple tutorial to get you started.