This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Title Case


This is a PHP port/WordPress adaptation of John Gruber‘s title case code. Once activated, it will automatically filter post titles as they are output and put them in proper Title Case. To quote Gruber’s introduction:

It’s pretty easy to write a non-clever title-casing function. The simplest way is to just capitalize the first letter of every word. That’s not right, though, because it’ll leave you with capitalized small words like if, in, of, on, etc. What you want is something that not only knows not to capitalize such words, but will un-capitalize them if they’re erroneously capitalized in the input.

Title Case handles all edge cases the original code does. In addition, it will avoid capitalizing the i in “-ing” if you happen to end a word with that.

Version History


Fixes bugs related to HTML entities.


Initial release.


  1. Upload title-case.php to the /wp-content/plugins/ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. That’s it!

Contributors & Developers

“Title Case” is open source software. The following people have contributed to this plugin.


Translate “Title Case” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.