As the title of this article says, I have no formal development experience. For full transparency though, I also wasn’t coming into this with a total lack of understanding about the underlying code that makes WordPress plugins function. In other words, I wasn’t a complete newbie or an average WordPress blogger with no technical knowledge.
That did make things somewhat easier, but nowhere near easy.
However, I was damn enthusiastic about building a WordPress plugin, so I decided to give it a shot.
I used ChatGPT as my Batman and Claude as my Robin, and as helpful as they were, I still needed the good ‘ol WordPress developer handbook to fill in a lot of blanks. Not to mention a strong willingness to level up my coding game. If it was an easy plug-and-play solution, then the article you’re reading right now wouldn’t exist.
Or start the conversation in our Facebook group for WordPress professionals. Find answers, share tips, and get help from other WordPress experts. Join now (it’s free)!
I learned a lot from this article. I have already built a plugin using ChatGPT, and it worked fine, but I didn’t realize all the mistakes you listed since I haven’t submitted it to the WordPress Plugin Directory. I will need to redo it and follow all the tips you’ve shared here.
I remember submitting the plugin to CodeCanyon, but unfortunately, it was given a hard rejection. I didn’t know what I did wrong, but I think it might be due to one or more of the mistakes you mentioned, especially regarding coding standards and indentation.
Thanks for this comprehensive guide.
Thanks for taking the time to read and to leave a comment. I appreciate hearing from like-minded people. I’m also glad that you found some value in what I wrote. It’s definitely a way different ball game when you’re going from “working plugin” to “submission-worthy plugin.” I was surprised that it took so much more extra work – significantly more than just making the plugin functional.
If you end up submitting it and get approved, please share a link to it. I’d love to check it out.