A Quick Foreword
WordPress is fantastic, and it’s constantly improving. I think it’s amazing that the most powerful and popular CMS is open source and free. The massive community effort that continues to make WordPress’s so fantastic is actually quite astounding if you’ve ever taken a minute to consider it’s scope. It’s a shining example of the way software and the web writ large could be.
However, like all large projects, there is a lot on the agenda; and coordinating a decentralized army of volunteers is always going to get messy. With limited time and resources, you have to tackle the high priority issues first, and that list never really gets any shorter. That’s just the reality of the situation. Automattic doesn’t have an army of bright eyed recent CS grads they can lock in a basement with Mountain Dew and Skittles until every last issue has been dealt with. This means ideas and solutions, even the really good ones, can take a long time to make their way into the core.
The 3 Much-Needed Features
There are 3 problems that WordPress offers no clean way (at least that I’m aware of) to solve. I’ll explain them in more detail below, but in a nutshell they are:
- Lack of filters for widgets (design issue)
- No way to return the search_form if theme has a searchform.php file present(bug)
- No standardized way to get an attached image’s meta information, like: title, alt, description, or caption(laziness)