If you’re a writer, keeping up with all the rules in the English language is tough. One rule I struggle with is properly capitalizing words in post titles and headings. Thankfully, there’s a plugin that takes care of this called Title Capitalization For WordPress developed by Tom McFarlin.
When activated, post titles and content are processed whenever a post is saved as a draft, published, or updated. The rules applied are based on a title case script by John Gruber. The post title and content is saved to the database overwriting anything that was previously written. Changes apply to new posts however, you can update previously published posts by editing them.
The first image shows a post title and content headings with incorrect capitalization. The second image shows the changes that take place after I save the draft.
McFarlin recently released version 1.1.3 which fixes two issues related to Markdown. I tested the latest release on WordPress 4.2.2 and it works flawlessly. One suggestion I have is to allow the rules to be applied on a per user basis.
Title capitalization for WordPress is available for free on GitHub and supports Andy Fragen’s GitHub Updater. Pull requests, issues, and feature requests are welcome.
What makes this even tougher is that the “rule” you speak of is actually completely different depending on the stylebook you follow. I lean toward the sentence style employed by many journalists when writing blog posts. It’s the style I learned in journalism classes at Auburn University. However, I also had to always keep a copy of “The Chicago Manual of Style” handy for my English classes.
You think you’re confused? Try taking multiple English and journalism classes at the same time, each with their own stylebooks.