This is going to be a short post because I’ll try to keep it on point. WordPress has an ecosystem. When you enter that ecosystem, you gotta respect its rules; you gotta make an effort to be a part of the community, and you should try to improve the product user experience while you’re at it.
Remember that kid from your time at school who never really understood how to be a part of the cool kid’s group? Especially, during summer camps when there was no uniform condition to abide by, he wore the oddest of the clothes. Yup, it was that time in our lives when standing outside the crowd meant you are a weirdo geek or something.
Same is the case with WordPress. You see, WordPress core doesn’t have everything you need to build your custom website with. That’s why there exists a concept of plugins. Plugins are supposed to extend WordPress. Now, I am not talking about API based plugins which connect a SaaS platform with WordPress. I am talking about little plugins which add an extra functionality in your WordPress admin panel.
You see I was a UX designer who later converted from frontend of the web to a full stack developer. But that designer part inside me never really went away. I find it hard not to judge a book by its cover. In case of WordPress plugins, I judge your programming practices with these teeny tiny mistakes.
Responsible Extension of WordPress Admin Panel#
I guess what I am trying to say is that when you build a small WordPress plugin, that extends a feature inside our WordPress Admin panel, you should be very careful about the list of following factors.
⚡️ Never use colored icons inside the admin panel! It’s true, and I can’t tell you how many plugin developers ignore this one. When you add a menu for your plugin or when you add an extra feature in the WP editor’s TinyMCE bar; in both the cases you get to add an icon for your menu or the feature. You have the option to be a responsible developer here. Adding a colored icon disturbs everything for someone like me.
It’s very hard to focus and write something when your editor has more colors inside it than a friggin’ rainbow.